That's rather strange. You mean that:
$query = mysql_query("SELECT * FROM tablename WHERE name='xxx'");
echo mysql_num_rows($query);
Doesnt print 0?
Anyway, if you only want the count, I suggest doing:
$result = mysql_query("SELECT COUNT(*) FROM tablename WHERE name='xxx'");
echo mysql_result($result, 0);