Ciao a tutti,
ho un piccolo rompicapo che sta mettendo a dura prova la mia pazienza...
e credo che a questo punto solo voi potete aiutarmi....
Il mio problema riguarda una semplicissima Query Select che seleziona ed estrae alcuni dati in un DB mysql.
Questa query viene utilizzata in diversi file e quindi ho pensato di metterla in una funzione e di richiamarla ogni volta che occorre in modo da semplificare e velocizzare anche le operazione di debug.
Ho provato in mille modi diversi ma non riesco a ciclare i risultati della select e quindi a stampare a video tutti i record che miinteressano.
Vi posto la query per meglio esporre il problema:
// FUNZIONE
Codice PHP:
function prova_query($db)
{
$query_prova = "
SELECT * FROM nome_tabella_sql LIMIT 20
";
$result_elenco = mysql_query($query_prova, $db);
$row_elenco = mysql_fetch_array($result_elenco);
return $row_elenco;
}
// RICHIAMO LA FUNZIONE E CICLO IL RISULTATO
Codice PHP:
$richiamo_funzione = prova_query($db);
while ($richiamo_funzione)
{
echo $row_elenco['id_record'];
}
// RISULTATO OTTENUTO
Codice PHP:
1
1
1
1
1
...
In questo modo ottengo solo la stampa del primo record della tabella sql nome_tabella_sql stampa che tra l'altro non si arresta ma si ripete all'infinito.
Come posso risolvere la cosa?
E' possibile inserire una query selet in una funzione e richiamarla quando serve e stampare il risultato?
Ciao e buona domenica