Die foreach
-Methode durchläuft alle Zeilen eines Arrays (oder Objekts) von der ersten bis zur letzten. Dies unterscheidet sich von einem while
Schleife so, dass ein while
wird so lange wiederholt, bis eine bestimmte Bedingung erfüllt ist. Dies kann nach 2 Iterationen oder 1000 Iterationen erfolgen, je nachdem, welche Bedingung Sie festlegen.
In einem foreach
-Schleife wissen Sie, dass es so viele Iterationen geben wird, wie es Schlüssel im Array gibt (es sei denn, Sie verwenden einen break
Anweisung darin, die es sofort abbricht).
SQL-Ergebnisse können auch als Array oder Objekt zurückgegeben werden, die durchlaufen werden können. Zum Beispiel:
$query = "SELECT username,password,email,dob FROM users";
$resultSet = mysqli_fetch_all($query, MYSQLI_BOTH);
foreach ($resultSet as $id => $row) {
echo $row['username'] // Show username
}