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

PHP Foreach på MySQLi Resultatsæt

Så da jeg stillede dette spørgsmål for evigheder siden, regner jeg med, at jeg bør opdatere det med nogle yderligere afklaringer ved at sige dette:Det, jeg gjorde først med foreach-løkken, virker. Forbeholdet er, at det kun virker i PHP 5.4+, da det er, når mysqli_result klasse implementerede Traversable interface. Dette betyder, at du kan iterere over det ved at bruge en foreach-løkke i senere versioner af PHP.

Denne ændring var tilsyneladende ikke særlig velkendt på det tidspunkt, jeg stillede mit spørgsmål (midten af ​​2013), sandsynligvis på grund af det faktum, at så mange servere på tværs af internettet stadig bruger 5.3 - sandsynligvis fordi det er den seneste version af PHP, der er tilgængelig for Ubuntu 12.x - som begrænser dens nytteværdi til nyligt opdaterede servere. Men når du er i et miljø, der understøtter det, er dette en fuldstændig gyldig teknik at bruge.



  1. Hvordan finder jeg ud af min MySQL URL, vært, port og brugernavn?

  2. Kan PostgreSQL indeksere array-kolonner?

  3. Administrer Connection Pooling i multi-tenant web-app med Spring, Hibernate og C3P0

  4. MySQL INT betydning