Ошибка с num_rows “Trying to get property of non-object in”

153
24 ноября 2018, 13:40

Проверяю кол-во записей в запросе.

$sql = "SELECT * FROM city WHERE name = $cc_city and users_id = $users_id_db";
$result = $db_conn -> query($sql);
if($result -> num_rows > 0)
{
  $message = "Данные есть";
}
else
{
  $message = "Данных нет";
}

Появляется ошибка Trying to get property of non-object in Ругается на строку if($result -> num_rows > 0)

Подскажите в чем дело?

Answer 1

Вопрос закрыт. Проблема была в запросе

$sql = "SELECT * FROM city WHERE name = $cc_city and users_id = $users_id_db";

т.к. имя города $cc_city - это текстовое значение, то в условии нужно было поставить значение в ковычки. Исправил запрос на

  $sql = "SELECT * FROM city WHERE name = '$cc_city' and users_id = '$users_id_db'";

И всё заработало

READ ALSO
Синхронная загрузка данных

Синхронная загрузка данных

Я новичок в PHP и JSПишу некоторый скрипт, который передает запросы на два api

124
Вывести сообщение из Edit в excel?

Вывести сообщение из Edit в excel?

В лабе необходимо создать проект MFCКинуть один edit и кнопку

171
VisualStudio не собирает то, что собрал GCC

VisualStudio не собирает то, что собрал GCC

Есть простой класс для операци с переменными под мьютексом:

164