Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возникает ошибка после фетча, при повторном вызове запроса / 4 сообщений из 4, страница 1 из 1
19.06.2017, 04:15
    #39473887
mysql100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возникает ошибка после фетча, при повторном вызове запроса
Я использую вот это расширение
https://github.com/guitarpoet/uservice/blob/master/libs/database/mysqli_extended.php

И В общем-то годами работало нормально. Недавно хостинг что-то у себя натворил и работать перестало.

Смысл в том, что как только я обращаюсь к fetch_assoc и пробегаюсь по датасету - следующий запрос ругается тем, что дескать не соответствует количество параметров и количество переменных для bind_stmt.

Хотя при этом, если вызывать подряд запросы, но не фетчить их, то такой ошибки не возникает.

Что можно предприянть?
...
Рейтинг: 0 / 0
19.06.2017, 04:16
    #39473888
mysql100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возникает ошибка после фетча, при повторном вызове запроса
Вернее даже не столько предприять, сколько интересно разобраться в чем дело. Потому что мне сходу не очень понятно.
...
Рейтинг: 0 / 0
19.06.2017, 04:41
    #39473891
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возникает ошибка после фетча, при повторном вызове запроса
mysql100Я использую вот это расширение
https://github.com/guitarpoet/uservice/blob/master/libs/database/mysqli_extended.php

И В общем-то годами работало нормально. Недавно хостинг что-то у себя натворил и работать перестало.

Смысл в том, что как только я обращаюсь к fetch_assoc и пробегаюсь по датасету - следующий запрос ругается тем, что дескать не соответствует количество параметров и количество переменных для bind_stmt.

Хотя при этом, если вызывать подряд запросы, но не фетчить их, то такой ошибки не возникает.

Что можно предприянть?

...похоже что какойтео ресурс -- обьект сессия или обьект конекция, или
еще какой-нибудь обьект не возвращается в "правильное" состояние после фетча.

Давным давно, требовали что б каждый обьект был закрыт надлежащим образом.
потом очистку стали делать автоматически про закрытии, допустим, реквеста.
Потом появились "конекш пулы" которые сами контролировали ресурсы.

Т.е. или фреймворк изменил логику контроля ресурсов или
натурально появился новый баг. В любом случае попробуйте
в явном виде закрывать обькты соединения с базой данных.
(какие обьекты и как из закрывать я не в курсе для php-mysqli)
...
Рейтинг: 0 / 0
20.06.2017, 01:41
    #39474521
mysql100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возникает ошибка после фетча, при повторном вызове запроса
Спасибо. В этом тоже состоит вопрос - что закрывать?

При том интересен факт, что годами код работал, а тут видимо что то недавно хостер изменил у себя и все...

Может быть еще кто-то подскажет что делать?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возникает ошибка после фетча, при повторном вызове запроса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]