'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 オブジェクトに関連付けられたリソースを解放してください。

スポンサーリンク

関連記事

スポンサーリンク

固定レイアウト表で%値指定の列幅が100%を超えられない

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

上に戻る