sql >> データベース >  >> RDS >> Mysql

PHPの致命的なエラー:未定義の関数mysqli_stmt_get_result()の呼び出し

    mysqlndネイティブドライバーを有効にしているときに、なぜこれが機能しないのかを理解しようとして、他の人が何時間も叫ぶのを防ぐため。これは、両方のネイティブドライブが有効になっていることを確認する必要があるためです。この機能を使用する場合は、サーバーでmysqlndとnd_mysqliの両方を有効にする必要があります。

    それ以外の場合、mysqlndネイティブドライバーを有効にするだけでは、mysqli_stmt_get_result関数は含まれません。これは、明らかにnd_mysqliネイティブドライバーに存在するためです。残念ながら、ほとんどのドキュメントではmysqlndネイティブドライバについてのみ説明しています。

    両方のネイティブドライバーを有効にすると、この機能は文書化されたとおりに機能します。

    ああ、私のホスティングサーバーでは、nd_mysqliを有効にするにはmysqliを無効にする/チェックを外す必要があります。



    1. SQLフィドル出力エラー

    2. SQLiteの代わりにMySQLを使用して新しいRubyonRailsアプリケーションを作成します

    3. MySQLトランザクションとトリガー

    4. 2つのパーティショニングの特殊性