wahsaga: Seltsames verhalten bei mysql_fetch_object()

Beitrag lesen

hi,

Ist der user samt dem Passwort in der Datenbank vorhanden

Dann dürfte deine Abfrage genau einen Ergebnisdatensatz liefern, oder?

sprich der Login ist korrekt - geht er in den if-Block.

Du hast schon einmal mysql_fetch_object ausgeführt, um das festzustellen.
Also, wo steht der interne "Zeiger" in der Ergebnismenge jetzt ...?

Nun möchte ich aber aus der eben durchgeführten Datenbankabfrage noch etwas auslesen.
Doch nun ist er aufeinmal der Meinung das in der while-Bedingung false zurückgeliefert wird. hä? Wie ist er dann zuvor in den if-Block gekommen?

Natürlich, weil du hier jetzt zum zweiten mal fetchst.
Wenn ein _zweiter_ Datensatz vorhanden wäre, würde dir das diesen liefern. Ist aber nicht ...

Irgendwelche Ideen?

Probier's mal mit etwas mehr Logik beim Programmieren ...

Wenn du nur wissen willst, ob die Abfrage einen Ergebnisdatensatz lieferte - dann nutze mysql_num_rows().

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }