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