Seite 1 von 1
Mysql_Fetch_Object Problem
Verfasst: 23.03.2009 00:52
von porfavor
Funktioniert
Code: Alles auswählen
$dbuser = mysql_query("SELECT username, passwort FROM users") or die($query.' Fehlermeldung der DB: '.mysql_error());
while ($result = mysql_fetch_object($dbuser))
Funktioniert nicht, obwohl die Spalte "right" vorhanden ist
Code: Alles auswählen
$dbuser = mysql_query("SELECT username, passwort, right FROM users") or die($query.' Fehlermeldung der DB: '.mysql_error());
while ($result = mysql_fetch_object($dbuser))
Versteht einer warum?
Re: Mysql_Fetch_Object Problem
Verfasst: 23.03.2009 01:20
von Pyramide
Definiere "funktioniert nicht" - kommt eine Fehlermeldung, explodiert der Server, ...?
Re: Mysql_Fetch_Object Problem
Verfasst: 23.03.2009 01:21
von Mahony
Hallo
Das wird wohl daran liegen, dass
right ein reserviertes Wort ist siehe
Ist MySQL pingelig hinsichtlich reservierter Wörter?).
So sollte es funktionieren
Code: Alles auswählen
$dbuser = mysql_query("SELECT `username`, `passwort`, `right` FROM `users`") or die($query.' Fehlermeldung der DB: '.mysql_error());
while ($result = mysql_fetch_object($dbuser))
Also in solchen Fällen musst du dann Backticks verwenden (Erzeugt wird der Backtick durch halten der
Shift Taste und zusätzliches drücken der
Taste neben Backspace. Benutzt man nur einen Backtick muß man, um ihn sichtbar zu machen, eine weitere Taste (z.B. Leertaste) drücken. Doppelte Backticks erzeugt man durch Shift + zweimaliges drücken der Akzent-Taste.)
Grüße: Mahony
Re: Mysql_Fetch_Object Problem
Verfasst: 23.03.2009 15:11
von porfavor
Vielen Dank. Das wars!
Da wär ich sonst ja niemals drauf gekommen.
habe eben right in rights umgeändert, macht am wenigsten aufwand.
Re: Mysql_Fetch_Object Problem
Verfasst: 08.04.2009 10:12
von FCM
Oder unter Anführungsstriche setzen
