Originariamente inviato da danny21
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?