dany84
08-11-2008, 09:31
Ciao a tutti,
sto usando php per eseguire delle query su un DB mysql.
Mi capita spesso di vedere che se la query eseguita risulta vuota (0 record), poi non mi è possibile utilizzare la variabile contenente il risultato della query in nessun modo.
Sarà un problema comune, ma nonostante i miei sforzi non ho trovato nulla in rete. :(
Quello che mi servirebbe fare è controllare con un if se la query è vuota e, se non lo è, stampare a video delle informazioni.
Ho provato ad usare mysql_num_rows(), ma mi ritorna questo errore:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in nomefile.php on line 116
stessa cosa se utilizzo il mysql_fetch_array() e la query è vuota:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in nomefile.php on line 119
Avevo anche provato a fare così:
$result = mysql_query($myquery,$dbconn);
if ($result) {
echo "ciao";
}
dato che sul manuale php avevo letto che la funzione mysql_query() ritorna FALSE se la query non è valida.
Ma la query è valida, semplicemente non ha record.
Avete idea di cosa dovrei usare per controllare se la query è vuota o meno in modo da non richiamare la funzione mysql_fetch_array() e ritrovarmi l'errore sopra postato?
Grazie in anticipo :)
sto usando php per eseguire delle query su un DB mysql.
Mi capita spesso di vedere che se la query eseguita risulta vuota (0 record), poi non mi è possibile utilizzare la variabile contenente il risultato della query in nessun modo.
Sarà un problema comune, ma nonostante i miei sforzi non ho trovato nulla in rete. :(
Quello che mi servirebbe fare è controllare con un if se la query è vuota e, se non lo è, stampare a video delle informazioni.
Ho provato ad usare mysql_num_rows(), ma mi ritorna questo errore:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in nomefile.php on line 116
stessa cosa se utilizzo il mysql_fetch_array() e la query è vuota:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in nomefile.php on line 119
Avevo anche provato a fare così:
$result = mysql_query($myquery,$dbconn);
if ($result) {
echo "ciao";
}
dato che sul manuale php avevo letto che la funzione mysql_query() ritorna FALSE se la query non è valida.
Ma la query è valida, semplicemente non ha record.
Avete idea di cosa dovrei usare per controllare se la query è vuota o meno in modo da non richiamare la funzione mysql_fetch_array() e ritrovarmi l'errore sopra postato?
Grazie in anticipo :)