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
// RICHIAMO LA FUNZIONE E CICLO IL RISULTATOCodice 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;
}
Codice PHP:
$richiamo_funzione = prova_query($db);
while ($richiamo_funzione)
{
echo $row_elenco['id_record'];
}
// RISULTATO OTTENUTO
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.Codice PHP:
1
1
1
1
1
...
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