Предупреждение: mysql_num_rows() ожидает, что параметр 1 будет ресурсом,

Возможный дубликат:
mysql_fetch_array() ожидает, что параметр 1 будет ресурсом, boolean задан в select

код -

$q="SELECT * FROM tbl_quevote WHERE que_id = '".$qid."' and voteby='".$uid."'";

$result = $mysqli->query($q) or die(mysqli_error($mysqli));
$num_rows = mysql_num_rows($result);

echo $num_rows;

Ошибка: Предупреждение: mysql_num_rows() ожидает, что параметр 1 будет ресурсом, объект указан в C:\xampp\htdocs\shizin\vote.php в строке 13
how to check result is empty?

Ответы

Ответ 1

$num_rows = $result->num_rows;

Ответ 2

int mysql_num_rows ( resource $result ) Извлекает количество строк из набора результатов. Эта команда действительна только для операторов типа SELECT или SHOW, которые возвращают фактический набор результатов. Чтобы получить количество строк, подверженных запросу INSERT, UPDATE, REPLACE or DELETE, используйте mysql_affected_rows().