[php e mysql] mysql_num_rows non restituisce un intero
Ciao a tutti
ho un problema con una funzione php, la mysql_num_rows()
devo controllare se l'username usato da chi si sta registrando è già stato inserito.
Ho fatto così:
Codice:
// Controllo se c'è qualche utente registrato con lo stesso username e, in tal
// caso, chiedo all'utente di cambiare username.
$sql_user="SELECT utenti.username
FROM utenti
WHERE utenti.username='$username';";
// Eseguo la query e ne inserisco il contenuto in un recordset.
$rs=mysql_query($sql_user) or die("ERRORE: query di controllo username.");
echo "$mysql_num_rows($rs)"; // QUI E' ERRATO!
// Quindi se il recordset ha 0 righe vuol dire che non c'è nessun utente
// registrato con lo username inserito.
if($mysql_num_rows($rs)<1)
{
echo "Se stampa questo... funziona!";
}
Ma nella IF non entrava mai.
Così ho provato a stampare con una echo il risultato della funzione mysql_num_rows... cioè: (Resource id #4)
Che vuol dire?
LA funzione non dovrebbe restituire un intero?
Grazie in anticipo,
David :lol: