MudGuard: mysql_num_rows

Beitrag lesen

Hi,

ich liege doch richtig, wenn ich behaupte, ich lese mit mysql_num_rows aus wievie Reihen sich in der Tabelle befinden, oder?

Nein, liegst Du nicht.

mysql_num_rows gibt die Anzahl der mit dem letzten SELECT-Statement gefundenen Zeilen zurück.

Nun möchte ich es gerne folgendermassen machen:
$newid = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE sessid='$_COOKIE[pdsessid]'"));
$newpn = mysql_num_rows(mysql_query("SELECT empaengerid FROM messages WHERE empfaengerid='$newid[0]'"));

Und was hält Dich davon ab?

Optimal ist die Konstruktion nicht - Du fängst keinerlei Fehler ab, und ob das mit den Array-Zugriffen im String funktioniert ohne {}, wage ich zu bezweifeln. Und SELECT * sollte man nur für Testzwecke benutzen.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.