Я пытаюсь этот код, но я хочу знать, каково количество результатов этого запроса. Если сделать тот же запрос в консоли mysql, я получаю 4 результата, но с этим кодом я получаю 0 строк. Каков правильный способ получить количество строк?получить количество строк - mysqli
function check_oferta_existe($db, $id, $id_oferta) {
$sql = $db -> prepare("
SELECT COUNT(offer)
FROM offer
WHERE company_users_id_user1 = ? AND offer = ? AND state = 0
");
$sql -> bind_param('is', $id, $oferta);
$sql -> execute();
$sql -> fetch();
$sql->store_result();
$rows = $sql->num_rows;
var_dump($rows); // 0, should be 4
if ($rows == 1) {
return true;
}
else {
return false;
};
}
Это не проблема с 'num_rows', поскольку это действительно свойство. Проверьте инструкцию SQL. Вероятно, это не так. –