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

PHP Foreach su MySQLi Set di risultati

Quindi, dal momento che ho posto questa domanda anni fa, credo che dovrei aggiornarla con alcuni chiarimenti aggiuntivi dicendo questo:quello che ho fatto prima con il ciclo foreach funziona. L'avvertenza è che funziona solo in PHP 5.4+ poiché è allora che il mysqli_result class ha implementato il Traversabile interfaccia. Ciò significa che puoi scorrere su di esso utilizzando un ciclo foreach nelle versioni successive di PHP.

Apparentemente questo cambiamento non era molto noto al momento in cui ho pubblicato la mia domanda (metà 2013), probabilmente a causa del fatto che così tanti server su Internet usano ancora 5.3, probabilmente perché questa è l'ultima versione di PHP disponibile per Ubuntu 12.x--che limita la sua utilità ai server aggiornati di recente. Ma quando sei in un ambiente che lo supporta questa è una tecnica assolutamente valida da usare.