Ошибка PHP: mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result, логическое значение задано [duplicate]

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

Я получаю следующую ошибку ниже. Строка 53 являетсяif(mysqli_num_rows($r) == 1) {, Как я могу решить эту проблему.

PHP error: on line 53: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given

Вот код PHP MySQL.

$d = "UPDATE users SET del = 1, del_date = NOW() WHERE userid = '" . $_SESSION['userid'] . "'";
$r = mysqli_query ($mysqli, $d) or trigger_error("Query: $d\n<br />MySQL Error: " . mysqli_error($mysqli));

if(mysqli_num_rows($r) == 1) {

Ответы на вопрос(2)

Ваш ответ на вопрос