webew
Войти » Регистрация
 
PHP

Помогите решить проблему. Fatal error: Uncaught Error: Call to a member function fetch() on bool in C:\OpenServer\domains\site\models\Category.php:14

29 июля 2021, 10:39
Автор: overspark
<?php

class Category
{
public static function getCategoriesList ()
{
$db = Db::getConnection();
$categoryList = array();

$result = $db -> query('SELECT id, name FROM category'
. 'ORDER BY sort_order ASC');

$i = 0;
while ($row = $result -> fetch()) {
$categoryList[$i]['id'] = $row['id'];
$categoryList[$i]['name'] = $row['name'];
$i++;
}
return $categoryList;
}
}

Вот код, заранее спасибо
Добавить комментарий

1234ru

Ошибка говорит о том, что в переменной $result содержится значение типа boolean (скорее всего, false), а не объект.
Так бывает, когда в запросе содержится ошибка или нет соединения с базой данных.
На глаз, у вас первое: перед 'ORDER' пробел добавьте. Да и вообще для наглядности напишите запрос одной строкой, а не слиянием двух.
То, что не убивает нас, делает нас инвалидами.
02.08.2021, 21:20
Ответить
© 2008—2021 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100

Реклама: Энергосберегающие лампы в Хабаровске shop.mireks.ru по оптовым ценам.