'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error' とは

1つのメソッド内で複数の$db->query()を実行すると、下記のようなエラーが出ることがあります。

exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error: 2050 '

エラーが出るかでないかは環境によっても異なるようで、 例えばWindowsサーバでは出ないけど、Linuxサーバだと出るということがあるようです。

PHPのマニュアルには以下のようにあります。

PDO::query() を次にコールする前に結果セット内の全てのデータを取得しない場合、そのコールは失敗します。
PDOStatement::closeCursor() をコールし、次に PDO::query() をコールする前に PDOStatement オブジェクトに関連付けられたリソースを解放してください。

関連記事

スポンサーリンク

whoisに表示されるステータス一覧

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る