Задать вопрос
alleroy
@alleroy
Изучаю фреймворк laravel

Почему не могу вызвать данные из база данных?

Что я делаю не то ?

Fatal error: Call to a member function fetch() on boolean in /customers/b/c/d/bashlam.com/httpd.www/models/News.php on line 38

public static function getNewsList()
    {
        // Запрос к БД

        $host = 'xxx';
        $dbname = 'xxxxx';
        $user = 'xxxx';
        $password = 'xxxx';
        $db = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);
        
        $newsList = array();
        
        $result = $db->query('SELECT id, title, date, short_content '
                
                . 'FROM news'
                . 'ORDER BY date DESC '
                . 'LIMIT 10');
   
        $i = 0;
        while($row = $result->fetch()){
            $newsList[$i]['id'] = $row['id'];
            $newsList[$i]['title'] = $row['title'];
            $newsList[$i]['date'] = $row['date'];
            $newsList[$i]['short_content'] = $row['short_content'];
            $i++;
        }
        
        return $newsList;
    }
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
в Гугл
"Call to a member function fetch() on boolean"
певая десятка выдачи забита
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ndbn
. 'FROM news'
. 'ORDER BY date DESC '

Как минимум, получится
FROM newsORDER BY date DESC
Ответ написан
Ваш ответ на вопрос

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

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