Originariamente inviato da piero.mac
Prova con mysql_data_seek ad reinizializzare il risultato:
codice:
$query = mysql_query ("select * from categorie", $connessione);
while ($results = mysql_fetch_assoc ($query)) {
echo ("<pre>");
print_r ($results);
echo ("</pre><hr>");
}
mysql_data_seek($query,0);
while ($results = mysql_fetch_assoc ($query)) {
echo ("<pre>");
print_r ($results);
echo ("</pre><hr>");
}
funzia perfettamente
intanto avevo risolto così
codice:
<?
$connessione = mysql_connect($host,$user,$pass) or exit;
$selezione = mysql_select_db($db,$connessione) or exit;
$query = mysql_query ("select * from categorie", $connessione);
while ($results = mysql_fetch_assoc ($query)) {
$arrei[$results[id]][parent] = $results[parent];
$arrei[$results[id]][nome] = $results[nome];
}
?>
<pre>
<?php print_r ($arrei) ?>
</pre>
com'è questa come soluzione?
considera un database di quasi diecimila record devo scegliere tra queste due soluzioni...
come posso fare a testare i tempi di risposta del server?