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	}
  • Вопрос задан
  • 2462 просмотра
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Больше похоже на ошибку в вашей нумерации, при пустом/ошибочном запросе $query будет не объектом.
На всякий случай проверьте
...
var_dump($this->db);
$query = $this->db->query($sql);
var_dump($query);
...
Ответ написан
Ваш ответ на вопрос

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

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