Originariamente inviato da Electro
Allora provo a spiegarmi meglio.
Quello che io voglio, è una funzione che gestisca tutta la query, e che mi faccia ritornare solo i dati che devo poi processare con il while o altre funzioni.
Nella funzione, lui esegue dei controlli, fa delle operazioni e poi effettua la query, e qui nessun problema. Poi il risultato della query lo faccio processare dalla funzione mysql_fetch_array(), e restituisco il suo valore alla chiamata.
Codice PHP:
function test(variabile,variabile2,variabile3) {
// altro codice
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
return $row;
}
Nella chiamata, imposto i valori che la funzione deve processare per effettuare la query, ed il mio intento è quello poi di effettuare un operazione per ogni record (tipo fare una lista di tutti i valori presenti nella tabella) ed uso questo codice:
Codice PHP:
while ($row = test(yyyy,xxxx,zzzz);) {
// altro codice
}
Ma questo genera un loop, dove processa solo la prima riga che estrae dal database all'infinito.
Spero di essere stato chiaro in quello che voglio fare.
Grazie dell'aiuto