fais un test avec var_dump().
Code PHP :
<?php
mysql_connect("localhost","root","");
mysql_select_db("visites");
$ip= $_SERVER['REMOTE_ADDR'];
$mysql_query= mysql_query("SELECT * FROM visites WHERE ip='$ip'");
var_dump($mysql_query);
$mysql_data= mysql_num_rows($mysql_query);
............................
?>
De cette manière tu verra pourquoi ton mysql_num_rows râle.
Ou alors passe carrément à l'abstraction de BDD, avec des exceptions etc, après un court apprentissage tu es gagnant sur toute la ligne!
EDIT: mince trop tard :-p. Je laisse le post, c'est un bon conseil je pense! var_dump roxx the planet ^^