Auge: Ausgabe eines einzelnen DB-Feldes: Kein Array?

Beitrag lesen

Hallo

$row =  mysql_fetch_assoc($qry);
echo $row['user_id'];
... Bleibt die Tatsache, dass die Zeilen im Ergebnis drin sind, auch wenn es nur eine Ergebniszeile gibt. Auch die eine einzige Zeile muss als solche angesprochen werden. Der obige Code tut dies, im Gegensatz zum Beispiel im Manual (while-Schleife), so er vollständig ist, nicht.

So? Sehe ich anders.

Dann aber alles:

$qry = "SELECT user_id FROM users WHERE nickname='".$nick."' AND userpass='".$userpass."'";
 $res = mysql_real_escape_string($qry);
 $out = mysql_query($res);
 $row =  mysql_fetch_assoc($qry);
 echo $row['user_id'];

Darüber, den ganzen Query mit mysql_real_escape_string zu behandeln, habe ich schon was geschrieben (bzw. angedeutet). Ich will jetzt auch nicht darauf hinaus, dass herb3 den unbehandelten Query ($qry) anstatt des Abfrageergebnisses ($out) durch mysql_fetch_assoc schickt.

Aber auch wenn nur eine Zeile im Ergebnis drin ist, was $out[0] entspräche, wird er mit der Zeile $row = mysql_fetch_assoc($out); ($out ist die Kennung des vollständigen Ergebnisses) keine brauchbaren Daten erhalten.

Oder worauf willst du hinaus?

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.2