Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql_fetch_array While-Schleife. Wie funktioniert es?

Jedes Mal, wenn Sie mysql_fetch_array aufrufen Es zieht die nächste Zeile aus Ihrer Abfrage. Das while -Schleife gibt weiterhin wahr zurück, während mysql_fetch_array der Variablen $row2 noch etwas zuweisen muss . Sobald es keine Zeilen mehr hat, hat es nichts mehr übrig, um es der Variablen zu geben, und es wird false zurückgegeben.

ETA: In Bezug auf das letzte von Ihnen erwähnte Bit können Sie in jeder Iteration der Schleife wie in Ihrem Beispiel ein variables Inkrement haben, dies ist jedoch nicht unbedingt erforderlich. Sie können auch einfach sehen, wie viele Zeilen zurückgegeben wurden, indem Sie so etwas wie $var = mysql_num_rows($data) ausführen vor Ihrem while Schleife.