возьмите в привычку выполнять все запросы следующим образом:
$sql = "SELECT * FROM hacker";
$res = mysql_query($query) or trigger_error(mysql_error().$sql);
, и вы всегда будете иметь исчерпывающую информацию об ошибках
и также будете принимать соответствующие исправления
, как это было упомянуто выше.единственный надежный способ подсчета строк - SELECT count(*)
запрос
$sql = "SELECT count(*) FROM hacker";
$res = mysql_query($query) or trigger_error(mysql_error().$sql);
$row = mysql_fetch_row($res);
$count = $row[0];