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

PHP SQL Foreach-erklæring

foreach metoden sløjfer over alle rækkerne i en matrix (eller et objekt), fra den første til den sidste. Dette adskiller sig fra et while loop på den måde, at en while fortsætter med at sløjfe, indtil en bestemt betingelse er opfyldt. Dette kan være efter 2 iterationer eller 1000 iterationer, afhængigt af hvilken betingelse du indstiller.

I en foreach loop, ved du, at der vil være lige så mange iterationer, som der er nøgler i arrayet (medmindre du bruger en break udsagn i den, der afbryder den med det samme).

SQL-resultater kan også returneres som array eller objekt, som kan løkkes over. For eksempel:

$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. SQLite - Slet data

  2. hvorfor PG::UniqueViolation:FEJL:duplikeret nøgleværdi overtræder unik begrænsning?

  3. skabe tabeller og kolonner dynamisk ved hjælp af mysql python-stik

  4. Opretter forbindelse til en MySQL-server ved hjælp af C++