Задать вопрос
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;
    }
  • Вопрос задан
  • 265 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽