sql >> Database >  >> RDS >> Mysql

PHP SQL Forreach-verklaring

De foreach methode loopt over alle rijen van een array (of object), van de eerste tot de laatste. Dit verschilt van een while loop op die manier dat een while blijft herhalen totdat aan een bepaalde voorwaarde is voldaan. Dit kan na 2 iteraties of 1000 iteraties zijn, afhankelijk van de voorwaarde die je instelt.

In een foreach loop, weet je dat er net zoveel iteraties zullen zijn als er sleutels in de array zijn (tenzij je een break gebruikt verklaring erin, die het meteen afbreekt).

SQL-resultaten kunnen ook worden geretourneerd als array of object, dat kan worden doorgelust. Bijvoorbeeld:

$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
}


  1. Zijn er SQL Validators die de syntaxis kunnen controleren op meerdere databaseservers?

  2. Facebook user_id :big_int, int of string?

  3. Wat is een opgeslagen procedure?

  4. Max echte ruimte in een varbinary (max) in SQL Server