[...]
$r = mysql_num_rows($result);
var_dump($r);
$row = mysql_fetch_row($result);
var_dump($row);
[...]

Com'è possibile che $r risulti essere int(1), mentre $row mi viene stampato come bool(false)?