Почему получается ошибка Call to a member function getRow() on null in?

394
22 мая 2017, 00:24

При использовании данной библиотеки: https://github.com/colshrapnel/safemysql/blob/master/safemysql.class.php

Вызывая функцию:

$id = 1;
$db->getRow("SELECT * FROM table WHERE id=?i", $id);

Выходит ошибка: Call to a member function getRow() on null in почему, как решить?

Answer 1

Где-то выше в коде, не произошло подключение к БД, по какой-либо причине. В результате в $db нет ссылки на подключение. А вы не проверив это, пытаетесь с ним работать.

Как решить: проверить что именно лежит в $db и сделать так, чтобы там лежал именно handler БД

READ ALSO
Не работает хук для описания товара woocommerce_single_product_summary для Woocomerce

Не работает хук для описания товара woocommerce_single_product_summary для Woocomerce

Хочу получить текст для карточки товара, а конкретно написать регулярку для замены определенного контента,но не могу получить сам контент...

275
.c_str() возвращает какой-то бред

.c_str() возвращает какой-то бред

День добрый! На C++ считываю данные из файлаВ конце имею string, которую мне надо представить в виде const char*, для чего использую

231
Кольцевой список, используя контейнер list

Кольцевой список, используя контейнер list

Проблема вот в чём, мне необходимо создать двусвязный кольцевой список используя контейнер listДвусвязный он по умолчанию, а вот кольцевая...

250
Не работает конструкция

Не работает конструкция

Здравствуйте! В первый раз столкнулся с такой конструкцией, как она называется и почему не работает:

275