Я работаю над веб-приложением, а PHP – это мой бэкэнд-язык …
до сих пор, я тестировал сайт на localhost, используя easyPHP ( PHP версии 5.4.6 ) … и все было хорошо! Сегодня я попытался запустить веб-сайт в Интернете ( PHP-версия 5.3.18 ), и у меня есть эта ошибка:
Неустранимая ошибка: вызов неопределенного метода mysqli_stmt :: get_result () и т. Д.
Я думаю, это странно, потому что метод get_result () должен поддерживаться с PHP 5.3.0 ( source )
У вас есть идеи, как решить эту проблему?
заранее спасибо
ОБНОВИТЬ:
я не делил какой-либо код, потому что он просто прекрасен (он все еще работает на моем localhost) … проблема должна быть в онлайн-среде.
ОБНОВЛЕНИЕ 2: Я разделяю раздел phpInfo с информацией о mysqli …
Localhost:
Дистанционный пульт:
Я нашел проблему и поделился результатами моих исследований …
всегда из php.net
mysqli_stmt :: get_result доступен только с mysqlnd .
и онлайн-среда, в отличие от моей локальной среды, кажется, отсутствует!
я свяжусь с моим хозяином, тем временем, если кто-нибудь знает, как обойти проблему, вопрос все еще открыт
У меня была такая же проблема, и у меня не было большой уверенности в том, что мой хостинг-провайдер в ближайшее время включит mysqlnd. Так закончилось выключение mysqli_stmt::get_result()
Проверьте, работает ли это решение для вас