Originalmente inviato da
manuale di php pagina mysql_db_query
Nota: Questa funzione è stata sconsigliata a partire dal PHP 4.0.6. Non usare questa funzione.Usare invece mysql_select_db() e mysql_query().
Non aggiungo altro...
Per quanto riguarda l'errore, in pratica la variabile che passi a mysql_num_rows non é una risorsa mysql valida, di solito questo accade quando una query al database non va a buon fine.
Nel tuo caso
Originalmente inviato da
manuale di php pagina mysql_db_query
Restituisce una risorsa risultato della query se è stato possibile eseguire quest'ultima, oppure FALSE in caso d'errore.
Quella variabile assume valore false, in quanto, quasi sicuramente, la sintassi della query non é corretta.
Visualizza l'errore usando mysql_error() e correggi il problema.
Ritengo che sia obbligatorio, infine, non dimenticare mai questo controllo degli errori ;)