Originariamente inviato da galamarco
:master: no, io nella pagina ho un campo di testo che utilizzerò per dire alla query quante volte deve essere eseguita.
La query si dovrà eseguire quelle tot volte, non è quello che intendi, diciamo che il db viene lasciato fuori.
Marco
Rivediamo se ho capito...
I valori della query li devi utilizzare tot volte? Ad esempio, devi fare una pagina che visualizza in cascata tot tabelle uguali?
In tal caso memorizzi il risultato della query in un array associativo, per poi utilizzarlo ogni volta che vuoi.
codice:
$result = mysql_query($query, $db);
$n = 0;
while ($row = mysql_fetch_array($result)) {
$a[] = array("colonna1" => $row[colonna1],
"colonna2" => $row[colonna2],
............................,
"colonnak" => $row[colonnak]);
$n++;
}
p.s.
E' consigliabile utilizzare questo metodo sempre, anche quando la query viene fatta una sola volta.
Questo perché in tal modo verrà inviato il codice al client tutto in una volta, e non ci sarà quindi accesso al database mentre viene inviato codice (l'accesso al database è relativamente lento rispetto ai normali processi php).
Quindi la cosa migliore (in generale) è di separare la parte di codice relativa all'accesso al db, dalla parte di codice relativa all'invio di dati al client.