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

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

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

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

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

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

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

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

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

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

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

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

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

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


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