|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2005
Messaggi: 306
|
[PHP] loop su resultset di una query
Ciao a tutti!
Sto facendo un loop sul resultset di una query con il classico while e la funzione mysql_fetch_array. Mi domandavo se fosse possibile utilizzare un for per fare questo loop, in quanto mi servirebbe una variabile "count", che vorrei evitare di incrementare manualmente nel while. Non è sicuramente una cosa essenziale, ma mi sarebbe utile per ottenere del codice più pulito (IMHO) e meno dispersivo. In rete ho trovato discussioni su altri forum di gente che ci stava provando e chiedeva aiuto, ma senza alcuna soluzione proposta che funzionasse
__________________
... I believe in miracles / I believe in a better world / for me and you ... ...Music is like sunrise for me / it's joyful like a trip in a time machine... ...Sei solo corri, corri, corri, corri / Non ti voltare mai... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 485
|
Credo che non ci sia molta differenza tra il while e il for in una situazione simile. Ovviamente considerando il caso generale, nel tuo contesto potrebbe non essere cosi
Ad ogni modo per sapere quante volte devi far andare il for potresti usare la funzione mysql_num_rows() per sapere il numero di righe restituite dalla query. Oppure usare come condizione del for la funzione mysql_fetch_array() es: Codice PHP:
Codice PHP:
Ultima modifica di Dânêl : 31-01-2009 alle 16:48. |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Aug 2005
Messaggi: 306
|
Grazie mille, è servito
Avevo fatto un ragionamento assurdo io
__________________
... I believe in miracles / I believe in a better world / for me and you ... ...Music is like sunrise for me / it's joyful like a trip in a time machine... ...Sei solo corri, corri, corri, corri / Non ti voltare mai... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:49.



















