이 코드를 시도하고 있지만이 쿼리의 결과 개수를 알고 싶습니다. mysql 콘솔에서 동일한 쿼리를 수행하면 4 개의 결과를 얻지 만이 코드를 사용하면 0 개의 행이 생성됩니다. 행 수를 얻는 올바른 방법은 무엇입니까? $sql->fetch_all()
시도 -행 수 - 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 문을 확인하십시오. 실패 할 가능성이 있습니다. –