Для проверки наличия записей в результате запроса к базе данных без использования метода num_rows
можно воспользоваться методом fetch
для извлечения строки из результирующего набора данных и проверки её на существование.
Пример:
// Предположим, что у вас есть подключение к базе данных $db и выполненный запрос $query $result = $db->query($query); if ($result && $result->fetch_assoc()) { // Запись(записи) найдена(ы) echo "Запись(и) существует(ют)"; } else { // Запись не найдена echo "Запись не существует"; }
В данном примере после выполнения запроса мы проверяем, что результат не является пустым и пытаемся извлечь ассоциативный массив строк из набора данных с помощью $result->fetch_assoc()
. Если это удастся, значит запись найдена.
Таким образом, используя метод fetch
для проверки наличия записей в результате запроса, можно обойти использование метода num_rows
.