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
}
Start
PHP: Scopri i segreti per imparare a programmare il linguaggio web-side.
- Guida completa per iniziare a porgrammare in PHP
- Numerosi esempi di codice ed di esercizi
- 109 pagine in italiano
Medio
PHP 8: Tecniche & Esempi per padeoneggiare il linguaggio.
- un libro sviluppato per permetterti di entrare nel mondo del lavoro come sviluppatore web
- 312 pagine in italiano
MySql
Impara a programmare in PHP e ad usare il più diffuso DMBS
- PHP & MySQL
- sviluppa applicazioni web lato server
- inizia a creare pagine e siti web dinamici
- 672 pagine in italiano