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.