Quacuno conosce esattamente il funzionamento della funzione mysql_num_rows() di php? Perchè io ho la necessità di contare quanti valori di uno stesso tipo sono contenuti in una tabella, così ho scritto una funzione di questo tipo:

<?php

$connessione = mysql_connect("localhost", "utente_mysql", "password_mysql");
mysql_select_db("database", $connessione);

$risultato = mysql_query("SELECT nome FROM tabella1 WHERE nome = '$username'", $connessione);
$num_righe = mysql_num_rows($risultato);

echo "$num_righe Righe\n";

?>

e così facendo funziona meravigliosamente. Tuttativa io ho bisogno che lo stesso conteggio me lo faccia su più di una tabella, così ho modificato la query al database in questo modo:

SELECT nome FROM tabella1, tabella2, tabella3 WHERE nome = '$username'"

solo che a quel punto la funzione myswl_num_rows() non funziona più e mi viene restituito un warning. Qualcuno sa spiegarmi meglio questo fatto?