Mysql
 sql >> Database >  >> RDS >> Mysql

Istruzione PHP SQL Foreach

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
}