title image


Smiley Re: MySQL Abfrage läuft nich auf Server nur Local
Die Funktion mysql_db_query() ist veraltet und sollte nicht mehr genutzt werden, verwende stattdessen mysql_query(). Baue eine Fehlerbehandlung in dein Skript ein, damit du mögliche Fehler auch mitbekommst. Stelle in der php.ini error_reporting auf E_ALL, damit dir PHP mögliche Syntax- und Laufzeitfehler ausgibt. Wenn du auf dem Server die php.ini nicht editieren kannst, ändere den Wert zur Laufzeit mit ini_set().



Willst du wirklich ein Leerzeichen (" ") in Parent suchen? Das glaube ich nicht. Dort wo kein Parent vorhanden ist, sollte NULL stehen. Ich hoffe, deine Tabelle ist entsprechend konstruiert.



# nur für Debugging-Zwecke

@ini_set('error_reporting', 'E_ALL');



if ((@mysql_connect('db', 'user', 'pwd')) === FALSE)

die('Cannot connect to database: '.mysql_error());



if ((@mysql_select_db('db')) === FALSE)

die('Cannot change database catalog: '.mysql_error());



$abfrage = "SELECT KID, Parent, Bezeichnung FROM Kategorie WHERE Parent IS NULL";



if (($result = @mysql_query($abfrage)) === FALSE)

die('Query failed: '.mysql_error());



while ($row = mysql_fetch_assoc($result))

{

// $row verarbeiten/ausgeben.

}

Meine Microsite || SQL-Tips.de || D-3 (2007/08) / AI-29 (2006)


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: