Il foreach
il metodo esegue il ciclo su tutte le righe di un array (o oggetto), dalla prima all'ultima. Questo è diverso da un while
loop in quel modo che un while
continua a scorrere finché non viene soddisfatta una determinata condizione. Questo può avvenire dopo 2 o 1000 iterazioni, a seconda della condizione impostata.
In un foreach
loop, sai che ci saranno tante iterazioni quante sono le chiavi nell'array (a meno che tu non usi un break
dichiarazione al suo interno, che lo interrompe immediatamente).
I risultati SQL possono anche essere restituiti come matrice o oggetto, su cui è possibile eseguire il loop. Ad esempio:
$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
}