2

私はWebアプリに取り組んでおり、PHPは私のバックエンド言語です...

今まで、私はeasyPHPPHPバージョン5.4.6 )を使用してローカルホストでWebサイトをテストしました...そしてすべてが良かったです!今日、私はWebサイトをオンラインで実行しようとしました(PHPバージョン5.3.18)、そして私はこのエラーを起こしました:

致命的なエラー:などの未定義のメソッドmysqli_stmt :: get_result()を呼び出します。

PHP 5.3.0(ソース)以降、get_result()メソッドがサポートされるはずなので、これは奇妙だと思います。

この問題を解決する方法について何かアイデアはありますか?

前もって感謝します

アップデート:

コードは問題ないので共有しませんでした(ローカルホストでも機能します)...問題はオンライン環境にあるはずです。

更新2: phpInfoのセクションをmysqliに関する情報と共有します...

ローカルホスト: ローカルホスト上のMysqli

リモート: Mysqliオンライン

4

2 に答える 2

3

問題を見つけました。

php.netから:

mysqli_stmt::get_resultはmysqlndでのみ使用できます。

私のオンライン環境は、私のローカル環境とは異なり、mysqlndが不足しているようです!

だから私は私のホストに連絡する必要があると思います。

于 2012-12-01T14:03:40.330 に答える
0

同じ問題が発生したばかりで、ホスティング プロバイダーがすぐに mysqlnd を有効にすることをあまり信じていませんでした。だから結局スイッチアウトしたmysqli_stmt::get_result()

このソリューションがあなたに適しているかどうかを確認してください

于 2012-12-10T02:53:44.427 に答える