ホームページ >バックエンド開発 >PHPチュートリアル >この異常なプロンプトが何を意味するのか知っている専門家はいますか?
このエラーメッセージの意味を知っている人はいますか?
エラー メッセージは次のとおりです: SQLSTATE[HY000]: 一般エラー: 2014 他のバッファリングされていないクエリがアクティブである間はクエリを実行できません。コードを実行するだけの場合は、PDOStatement::fetchAll() の使用を検討してください。 mysql では、PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 属性を設定することでクエリ バッファリングを有効にすることができます。その理由は何ですか?ありがとうございます
-----解決策---------
http://www.flashj.cn/wp/pdo-transaction-err-in-php.html
------解決策------------------
次の PDO::query() 呼び出しを発行する前に、結果セット内のすべてのデータをフェッチしないと、PDOStatement::closeCursor() を呼び出して、関連付けられたデータベース リソースを解放することができます。 PDO::query() への次の呼び出しを発行する前に、PDOStatement オブジェクトを使用してください。
再度クエリを実行するには、前のクエリを解放します。エラー メッセージにあるように: PDOStatement::fetchAll()