while (list($b[$i])=mysql_fetch_row($b))

sharmuur

Mitglied
Hallo,

ich habe gerade rumgegoogelt, was eigentlich diese kombination while - list - mysql_fetch_row macht.
Wie weit ich verstanden habe:
PHP:
mysql_fetch_row($b):
hier wird der immer ein datensatz von $b geholt
PHP:
list($b[$i])=mysql_fetch_row($b):
hier der geholte Datensatz durch die Funktion list in der Variable $b gespeichert
und zwar dem index $i zugewiesen. Diese läuft so lange durch bis mysql_fetch_row () in der Variable $b nichts findet,
aber was ich nicht verstehen kann, wann weiß while(), dass die schleife abgebrochen werden muss.
Liefert
PHP:
 list($b[$i])=mysql_fetch_row($b)  'false'
?

PHP:
while (list($b[$i])=mysql_fetch_row($b))

danke
 
Hallo,

das list($b[$i])=mysql_fetch_row($b) wird als Bedingung angesehen. Wenn es einen Datensatz noch gibt, ist die Variable ($b[$i]) gültig, sonst nicht und die Schleife wird beendet.
 
vielen dank,
das hat mich gerade von der schleife rausgeholt :), ich saß an der Stelle schon seit 3 stunden, um es rauszufinden
Gruß
 
Zurück