Задать вопрос
Qairat
@Qairat
frontend developer, angular 2+

Как исправить Fatal error: Call to a member function fetch() на php?

Текст ошибки: Fatal error: Call to a member function fetch() on a non-object
ругается на строку: while ($row = $sql->fetch())
public static function searchSoz($slovo)
    {
        $db = Db::getConnection();

        $sql = "SELECT * FROM product WHERE name LIKE '%$slovo%' ";

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

Может как-то по другому можно все записи записать в массив? Подскажите.
  • Вопрос задан
  • 529 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@bears
У вас переменная $sql строка а не объект
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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