Originariamente inviato da andr3a
Come ben sai, quello è un ciclo.
come un ciclo è quello interno alla buffered, anche se "non lo vedi", come potresti sapere altrimenti il totale dei risultati?
La struttura restituita dal database quando c'è una "buffered" query (nel caso del mysql in pratica viene fatta una store_result() dopo la query)contiene già il numero delle righe. Non c'è bisogno di ulteriori cicli.
L'unico "ciclo" è quello che fa il database quando crea la struttura con i risultati della query.

E il ciclo fatto dal DBMS è un po' diverso dal ciclo fatto in PHP, in termini di prestazioni.