Задать вопрос
Dima8249
@Dima8249
Очень кратко - работаю над своим сайтом...

Как решить проблему «Notice: Trying to get property of non-object»?

Notice: Trying to get property of non-object in /home/site/public_html/../../accounts.php on line 112
100 public function getAccountsAllData($data = array()) {
101		$sql = "SELECT COUNT(*) AS count FROM `accounts`";
102		if(!empty($data)) {
103			$count = count($data);
104			$sql .= " WHERE";
105			foreach($data as $key => $value) {
106				$sql .= " $key = '" . $this->db->escape($value) . "'";
107				
108				$count--;
109				if($count > 0) $sql .= " AND";
110			}
111		}
112		$query = $this->db->query($sql);
113		$d = $query->row['count'];
114		return $d;
115	}
  • Вопрос задан
  • 2478 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Больше похоже на ошибку в вашей нумерации, при пустом/ошибочном запросе $query будет не объектом.
На всякий случай проверьте
...
var_dump($this->db);
$query = $this->db->query($sql);
var_dump($query);
...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы