Tobias Kloth: /(PHP) mysql_fetch_row()-Problem

Beitrag lesen

Hallo Mastershrimp,

$query2 = "[...] WHERE datum = '" . $datum ."' [...]";

warum nicht einfach "...WHERE datum = NOW()..."?

$eintr_std = mysql_num_rows(mysql_query($query2));

schreib das ganze lieber in zwei Zeilen:
 $rs = mysql_query($query2) or die(mysql_error());
 $eintr_std = mysql_num_rows($rs);
Damit kannst du dann auch eine vernünftige Fehlerbehandlung einbauen.

while($eintraege = mysql_fetch_row(mysql_query($query2)))

das ist klar, dass du hier eine Endlosschleife produzierst - bei jedem Durchlauf wird mysql_query($query2) ausgeführt, und die Verbindungskennung an mysql_fetch_row() weitergegeben was wiederrum jedesmal den 1. Datensatz zurückgibt. Lass am besten mysql_query($query2) weg und verwende die Verbindungskennung ($rs) von oben als Parameter für mysql_fetch_row.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|