MySQL fehler beim PN system
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abruf
absender
argument
ausschneiden
beitrag
checken
ergebnis
error
favorit
fehler
listen
not
platzen
resource
result
sofort
spalten
syntax
word
zeile
-
ich habe ein problem, ich bin dabei ein PN system zu proggen, nur es kommt andauernd ein fehler
Error: SELECT * FROM pn WHERE to = '1'
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'to = '1'' at line 1
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web10/html/online-city/pn_overview.php on line 34
der php code sieht so aus:
<?php require("include/mysql_connect.php"); $mysql = "SELECT * FROM pn WHERE to = '$id'"; $ergebnis = mysql_query($mysql) OR print("Error: $mysql <br/>" . mysql_error()); while ($row = mysql_fetch_object($ergebnis)) { $pnid = $row->id; $title = $row->title; $fromid = $row->from; // namen vom absender abrufen $mysql2 = "SELECT nickname FROM user WHERE id='$fromid'"; $ergebnis2 = mysql_query($mysql2); $row2 = mysql_fetch_object($ergebnis2); $from = $row2->nickname; echo "<tr><td><a href=\"pn_view.php?id=$id\">$title</a></td><td><a href=\"profil.php?p=$fromid\">$from</a></td><td><a href=\"pn_del.php?id=$pnid\"><img src=\"template/del.gif\" alt =\"Löschen\"></a>"; } ?>
der php code oben ist nur ein ausschnitt, zeile 34 ist bei dem code oben zeile 4
Beitrag ge?ndert am 21.01.2006 20:40 von rpg-x -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
der fehler kommt, weil TO ein reserviertes wort in MySQL ist
http://dev.mysql.com/doc/refman/4.0/de/reserved-words.html
entweder spalte umbenennen oder to maskieren mit `
$mysql = "SELECT * FROM pn WHERE `to` = '$id'";
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage