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ì:
Ma nella IF non entrava mai.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!"; }
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