item: Report Error All
Als erstes ergänzen wir unseren Code mal um die folgende Zeile um uns alle Fehlermeldungen auszugeben.
item: Query-String ausgeben
Führte der erste Schritt noch nicht zu einem Resultat, so können wir noch den generierten Query-String testen.
Dazu geben wir diesen mittels echo() aus (Nicht das Result von mysql_query, sondern den zusammengesetzten Query-String). Zudem versuchen wir noch die Fehlermeldung herauszukriegen. Wir erweitern also das mysql_query() um die Errorausgabe mysql_error() .
item: Genau die 2 oben genannten Schritte musst du nun machen um uns Fehlermeldungen zu liefern mit denen wir dir helfen können. Wie bereits geschrieben. Dein Script sieht auf ANhieb richtig aus. Wir brauchen nun detailliertere Fehlermeldungen um das Problem zu finden.
'Geht nicht' reicht nicht
Als erstes ergänzen wir unseren Code mal um die folgende Zeile um uns alle Fehlermeldungen auszugeben.
PHP:
error_reporting(E_ALL);
ini_set('display_errors', 1);
mysql_connect('localhost', 'root', '') or die ("Keine Verbindung möglich: ".mysql_error());
mysql_select_db('testdb') or die ("Keine Verbindung möglich: ".mysql_error());
item: Query-String ausgeben
Führte der erste Schritt noch nicht zu einem Resultat, so können wir noch den generierten Query-String testen.
Dazu geben wir diesen mittels echo() aus (Nicht das Result von mysql_query, sondern den zusammengesetzten Query-String). Zudem versuchen wir noch die Fehlermeldung herauszukriegen. Wir erweitern also das mysql_query() um die Errorausgabe mysql_error() .
PHP:
error_reporting(E_ALL);
ini_set('display_errors', 1);
mysql_connect('localhost', 'root', '') or die ("Keine Verbindung möglich: ".mysql_error());
mysql_select_db('testdb') or die ("Keine Verbindung möglich: ".mysql_error());
$value = 'test';
$where = 15;
$sql = "UPDATE myTable SET feld1 = {$value} WHERE id = {$where};";
echo "{$sql}<br />\n";
mysql_query($sql) or die(mysql_error());
item: Genau die 2 oben genannten Schritte musst du nun machen um uns Fehlermeldungen zu liefern mit denen wir dir helfen können. Wie bereits geschrieben. Dein Script sieht auf ANhieb richtig aus. Wir brauchen nun detailliertere Fehlermeldungen um das Problem zu finden.
'Geht nicht' reicht nicht