sql >> Databasteknik >  >> RDS >> Mysql

PHP Foreach på MySQLi Resultatuppsättning

Så eftersom jag ställde den här frågan för länge sedan tror jag att jag borde uppdatera den med några ytterligare förtydliganden genom att säga så här:det jag gjorde först med foreach loopen fungerar. Förbehållet är att det bara fungerar i PHP 5.4+ eftersom det är då mysqli_result klass implementerade Traversable gränssnitt. Det betyder att du kan iterera över det med en foreach loop i senare versioner av PHP.

Den här förändringen var tydligen inte särskilt välkänd när jag postade min fråga (mitten av 2013) troligen på grund av det faktum att så många servrar på internet fortfarande använder 5.3 - troligen eftersom det är den senaste versionen av PHP som är tillgänglig för Ubuntu 12.x--som begränsar dess användbarhet till nyligen uppdaterade servrar. Men när du är i en miljö som stöder det är detta en helt giltig teknik att använda.



  1. Duplicera en MySQL-tabell, index och data

  2. Hur man installerar MySQL med phpMyAdmin på Ubuntu 14.04

  3. Välj de 3 senaste posterna där värdena för en kolumn är distinkta

  4. Skillnaden mellan ON- och WHERE-satser i SQL-tabellen ansluter