Ich gehe durch Head First PHP und ich habe diesen Code-Schnipsel in PHP gefunden.Wie funktioniert dieses Bit Code?
Es soll jede Reihe von Datensätzen aus einer Tabelle mit first_name, last_name und e-Mail anzeigen.
while($row = mysqli_fetch_array($result))
{
echo $row['first_name'] . ' ' . $row['last_name'] .
' : ' . $row['email'] . '<br />';
}
Die $row
Array enthält die nächste Zeile von mysqli_fetch_array()
erhalten. Aber wie ist das eine Bedingung, die von der While-Schleife überprüft werden soll? Was genau bewertet die while-Schleife als wahr/falsch, bevor der innere Code ausgeführt wird? Und warum genau stoppt die Schleife, wenn die Reihen erschöpft sind? Es gibt nicht einmal eine Bedingung, um nach einem EOF zu suchen! Wie genau funktioniert das?
http://php.net/manual/en/mysqli-result.fetch-array.php und http://php.net/manual/en/control-structures.while.php. Geh und lerne. – aynber
@aynber ** Keine dieser Ressourcen erklärt, wie die Verfügbarkeit von Daten als _True_ interpretiert wird, während eine Null als _False_ interpretiert wird. Das will ich wissen. –