Fare internet

E' come il lego, più pezzi ho più sono allegro
Seguci su Facebook Seguici su Twitter Iscrivita ai nostri Feed      Mandaci una mail

Qualche volta può tornare utilie, dopo aver scorso completamente il risultato di una query di selezione, tornare allinizio e ricomiciare a scorrere tutte le righe della query.
Se stiamo usando PHP e MySql, possiamo ottenere questo risultato con fa funzione mysql_data_seek().

Questa funzione prende in input due parametri: il recordset e un intero che rappresenta la riga dello stesso su cui posizionarsi.
Dato che le righe del resulset vengono contate a partire da zero, per ricominciare a scorrere i risultati basterà utilizzare la funzione per posizionarsi sul record 0.
 
Ecco un esempio di utilizzo completo:

$res= mysql_query($query);
while($row = mysql_fetch_assoc($res)){
 // scorro i dati per la prima volta
}

// mi riposiziono all’inizio dei dati
mysql_data_seek($res, 0);
while($row = mysql_fetch_assoc($res)){
 // scorro i dati per la seconda volta
}

Sei interessato ad un corso di PHP a Roma?

Twitter