knight
Новичок
mysqli пропадание дескриптора БД
Доброго времени суток.
вопрос по mysqli - процедурный стиль
Есть класс
Query отвечает за выполнения запросов к БД и их выдачу.
При создании в конструкторе класса свойству $dbLink устанавливается дескриптор открытого соединения с БД.
загвостка в следующем:
1) создаем объект Query
2) выполняем запрос к БД используя созданный на 1) объект
-- все хорошо до сих пор
3) выполняем ещё один запрос к БД используя тот же созданный объект на шаге 1)
конечно при этом запросе используется link ($dbLink) к БД (тот самый который был установлен при создании объекта Query)
и вот тут получаем сообщение - Warning: mysqli_insert_id() expects parameter 1 to be mysqli, null given
mysqli_insert_id() - передается тот самый $dbLink
На сервере хостера все работает без предупреждений, на локальной машине появляется сообщение.
В чем может быть дело?
Заранее благодарен за помощь.
Доброго времени суток.
вопрос по mysqli - процедурный стиль
Есть класс
PHP:
class Query {
// link
private $dbLink;
...
}
При создании в конструкторе класса свойству $dbLink устанавливается дескриптор открытого соединения с БД.
загвостка в следующем:
1) создаем объект Query
2) выполняем запрос к БД используя созданный на 1) объект
-- все хорошо до сих пор
3) выполняем ещё один запрос к БД используя тот же созданный объект на шаге 1)
конечно при этом запросе используется link ($dbLink) к БД (тот самый который был установлен при создании объекта Query)
и вот тут получаем сообщение - Warning: mysqli_insert_id() expects parameter 1 to be mysqli, null given
mysqli_insert_id() - передается тот самый $dbLink
На сервере хостера все работает без предупреждений, на локальной машине появляется сообщение.
В чем может быть дело?
Заранее благодарен за помощь.