O
foreach
O método faz um loop em todas as linhas de uma matriz (ou objeto), desde a primeira até a última. Isso difere de um while
loop dessa forma que um while
continua em loop até que uma determinada condição seja atendida. Isso pode ocorrer após 2 iterações ou 1.000 iterações, dependendo de qual condição você definiu. Em um
foreach
loop, você sabe que haverá tantas iterações quanto chaves no array (a menos que você use um break
declaração dentro dele, que o aborta imediatamente). Os resultados SQL também podem ser retornados como array ou objeto, que podem ser repetidos. Por exemplo:
$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
}