sql >> Database >  >> RDS >> Mysql

PHP Foreach op MySQLi Resultatenset

Dus aangezien ik deze vraag eeuwen geleden heb gesteld, denk ik dat ik het moet bijwerken met wat extra verduidelijking door dit te zeggen:wat ik eerst deed met de foreach-lus werkt. Het voorbehoud is dat het alleen werkt in PHP 5.4+, omdat dan de mysqli_result class implementeerde de Traversable koppel. Dit betekent dat je het kunt herhalen met een foreach-lus in latere versies van PHP.

Deze verandering was blijkbaar niet super bekend op het moment dat ik mijn vraag plaatste (medio 2013), waarschijnlijk vanwege het feit dat zoveel servers op internet nog steeds 5.3 gebruiken - waarschijnlijk omdat dat de nieuwste versie van PHP is die beschikbaar is voor Ubuntu 12.x--wat het nut ervan beperkt tot recentelijk bijgewerkte servers. Maar als je in een omgeving bent die dit ondersteunt, is dit een volkomen geldige techniek om te gebruiken.



  1. Tabelnaam als een PostgreSQL-functieparameter

  2. Hoe u uw MySQL- of MariaDB-database zeer beschikbaar maakt op AWS en Google Cloud

  3. MySQL's INSERT IGNORE INTO &buitenlandse sleutels

  4. MySQL JOIN en COUNT in één zoekopdracht