Не работает mysqli_stmt_get_result.

MySQL, PostgreSQL, InterBaseSQL etc

Модераторы: Art.i, vasya

Не работает mysqli_stmt_get_result.

Сообщение DenVebber » Чт июл 10, 2014 5:15 pm

Добрый вечер. При обработке подготавливаемого запроса mysqli_stmt_get_result( ) выдаётся ошибка: Call to undefined method mysqli_stmt::get_result(). Почитал в интернете об этой проблеме: написано, что решается установкой драйвера mysqlnd. Очень не хотелось бы полностью переписывать код с этими запросами. Есть ли возможность установить или включить mysqlnd на данном VDS? Спасибо.
DenVebber
 
Сообщений: 5
Зарегистрирован: Чт июл 10, 2014 5:13 pm

Re: Не работает mysqli_stmt_get_result.

Сообщение Art.i » Чт июл 10, 2014 5:55 pm

Какая у вас операционная система?
Как вариант для Debian, можно попробовать вот этот метод установки:
http://badphpcoder.blogspot.ru/2012/12/ ... ethod.html
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 719
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: Не работает mysqli_stmt_get_result.

Сообщение DenVebber » Чт июл 10, 2014 6:06 pm

Я очень далёк от серверной темы... Уже смотрел информацию по ссылке. В общем я так понял, что нужно скачать клиент типа Putty, заходить через SSH на сервер и выполнять команды уже через этот клиент
DenVebber
 
Сообщений: 5
Зарегистрирован: Чт июл 10, 2014 5:13 pm

Re: Не работает mysqli_stmt_get_result.

Сообщение Art.i » Пт июл 11, 2014 2:40 am

Да, вы всё правильно поняли, вот ссылка как подключится к серверу по ssh.
http://firstwiki.ru/index.php/Ssh
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 719
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: Не работает mysqli_stmt_get_result.

Сообщение DenVebber » Пт июл 11, 2014 11:23 am

Пришлось переустанавливать систему на Debian. По ссылке во втором посте все команды срабатывают, кроме 4-х последних...

In file included from /tmp/php5-5.3.28/ext/mysqli/mysqli.c:33:0:
/tmp/php5-5.3.28/ext/mysqli/php_mysqli_structs.h:40:33: fatal error: ext/mysqlnd/mysqlnd.h: No such file or directory
compilation terminated.
make: *** [mysqli.lo] Error 1
Я так понимаю не хватает файлов, но как это поправить?

phpInfo( ) показывает версию:
PHP Version 5.4.4-14
Значит PHP обновился. По умолчанию должны быть библиотека mysqlnd, но её почему-то нет...
DenVebber
 
Сообщений: 5
Зарегистрирован: Чт июл 10, 2014 5:13 pm

Re: Не работает mysqli_stmt_get_result.

Сообщение Art.i » Пт июл 11, 2014 11:35 am

У вас есть этот файл
/tmp/php5-5.3.20/ext/mysqlnd/mysqlnd.h
Судя по ошибке не получается найти его.
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 719
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: Не работает mysqli_stmt_get_result.

Сообщение DenVebber » Пт июл 11, 2014 11:38 am

Да, этот файл есть. Но версия php5-5.3.28 и папка одноимённая. Странно, но Putty его не видит.
DenVebber
 
Сообщений: 5
Зарегистрирован: Чт июл 10, 2014 5:13 pm

Re: Не работает mysqli_stmt_get_result.

Сообщение DenVebber » Пт июл 11, 2014 11:52 am

Такое чувство, что где-то в сборке ошибка с путями...
DenVebber
 
Сообщений: 5
Зарегистрирован: Чт июл 10, 2014 5:13 pm

Re: Не работает mysqli_stmt_get_result.

Сообщение ls » Сб июл 12, 2014 7:49 pm

Если у вас debian то ничего не надо компилировать, в Debian 7 должно ставиться командой

apt-get install php5-mysqlnd
и затем перезапустить apache командой apache2ctl restart

в debian 7 пакет данный есть в штатном репозитории https://packages.debian.org/ru/wheezy/php5-mysqlnd
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6388
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS


Вернуться в Базы данных

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1