ホームページ  >  記事  >  バックエンド開発  >  この異常なプロンプトが何を意味するのか知っている専門家はいますか?

この異常なプロンプトが何を意味するのか知っている専門家はいますか?

WBOY
WBOYオリジナル
2016-06-13 13:34:311646ブラウズ

このエラーメッセージの意味を知っている人はいますか?
エラー メッセージは次のとおりです: 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()

の使用を検討してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。