Неустранимая ошибка: вызов неопределенного метода 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:Mysqli на локальном хосте

Дистанционный пульт:Mysqli онлайн

2 ответа

Решение

Я нашел проблему.

С php.net:

mysqli_stmt:: get_result доступен только с mysqlnd.

Моему онлайн-окружению, в отличие от моего локального окружения, кажется, не хватает mysqlnd!

Так что, думаю, мне нужно связаться с моим хозяином.

Просто возникла та же проблема, и я не очень верил, что мой хостинг-провайдер включит mysqlnd в ближайшее время. Так закончилось переключением mysqli_stmt::get_result()

Проверьте, работает ли это решение для вас

Другие вопросы по тегам