Задать вопрос
@maks78945

Как устранить ошибку Call to a member function __ on null?

Доброго времени суток, подскажите как решить данную проблему, уже даже не знаю куда смотреть:

Ошибка:
Fatal error: Call to a member function set() on null in Controller\LoginController.php on line 65


Вот место где я получаю ошибку:
$sql = $queryByilder
->update('user')
->set(['hash' => $hash])
->where('id', $user['id'])
->sql();


вот сама функция set:
public function set($data = [])
    {
        $this->sql['set'] .= "SET ";

        if(!empty($data)) {
            foreach ($data as $key => $value) {
                $this->sql['set'] .= "{$key} = ? ";
                if (next($data)) {
                    $this->sql['set'] .= "{$key} = , ";
                }
                $this->values[]    = $value;
            }
        }

        return $this;
    }


Проблема только с этой функцией, все остальные 'update', 'where' работают.

Помогите пожалуйста советом
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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