Come effettuo una nuova visita d una query col ciclo while e "mysql_fetch_array"

Mi spiego meglio, il seguente ciclo:

while ($array = mysql_fetch_array($query_result, MYSQL_ASSOC))

{

...

}

termina quando tutte le righe sono state lette dal risultato... il mio problema è:

come posso ripetere esattamente lo stesso ciclo sullo stesso risultato? Cosa devo "resettare" per poter effettuare una nuova visita dello stesso risultato?

Grazie

inviato 10 anni fa
niubbo
X 0 X

se sai già quante volte vuoi fare un ciclo lo fai normalmente cioè mi spiego meglio se te hai esigenza che quel ciclo while del mysq_fetch_array venga fatto due volte allora fai

$ciclo = 0;

while($ciclo<2){

while ($array = mysql_fetch_array($query_result, MYSQL_ASSOC))

{

...

}

$ciclo++;

}

 O0 spero di aver capito ciò che ti serve e che questa soluzione ti soddisfi...

Ciao

risposto 10 anni fa
SuperSavio
X 0 X
<?php
while ($array = mysql_fetch_array($query_result, MYSQL_ASSOC))
{
...
}

mysql_data_seek($query_result,0);

while ($array = mysql_fetch_array($query_result, MYSQL_ASSOC))
{
...
}
?>

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda