sql >> Databasteknik >  >> RDS >> Mysql

PHP SQL Foreach Statement

foreach metod loopar över alla rader i en array (eller objekt), från den första till den sista. Detta skiljer sig från en while loop på det sättet att en while fortsätter att loopa tills ett visst villkor är uppfyllt. Detta kan ske efter 2 iterationer eller 1000 iterationer, beroende på vilket villkor du ställer in.

I en foreach loop, du vet att det kommer att finnas lika många iterationer som det finns nycklar i arrayen (om du inte använder en break uttalande i det, som avbryter det omedelbart).

SQL-resultat kan också returneras som array eller objekt, som kan loopas över. Till exempel:

$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. MySQL Workbench kan inte ansluta till databasserver

  2. Skriv över MySQL-tabeller med AWS Glue

  3. En anslutning upprättades med servern, men sedan uppstod ett fel under handskakningen före inloggningen

  4. Jag är förvirrad över samtidiga MySQL-anslutningar