problema con "mysql_query"

mauri1074

Nuovo Utente
6 Apr 2008
20
0
0
altervista.org
Salve a tutti.
Sto lavorando ad un progetto complicato che qui non sto a spiegare, ma in parole povere ho un problema.
Devo fare una ricerca in una tabella del database:

PHP:
$result = mysql_query("SELECT id FROM tabella WHERE id = '$id_utente' ");

if ($result)
    print ("Esiste");
else
    print ("Non esiste");

Il controllo della query mi serve sostanzialmente per non duplicare delgli utenti che inserisco successivamente, ma..... con grande mia sorpresa..... in tutti i casi il risultato è che l'utente esiste, anche se non è vero.
se stampo la variabile $result infatti mi da sempre:
Resurce id#n (con n intero)

Se la ricerca del database non ha successo, la variabile $result non dovrebbe essere vuota.... o comunque diversa nel caso di successo.

Spero sappiate aiutarmi.

Grazie, Mauri
 
mysql_fetch_array() però potrebbe darti un errore nel caso in cui il risultato della query sia vuoto; una soluzione potrebbere essere:

PHP:
if(mysql_num_rows($result) >0)
{
 echo "Esiste";
}else{
 echo "Non esiste";
}
 

Discussioni simili