MDB2でエラーがでるとき

投稿者: | 2016年7月30日

自分はPHPでDBに接続するとき、PEARのMDB2を利用しているのですが、いつのころからかSQLに誤りがあるときは下記のようなエラーが表示されるようになってしまいました。

Fatal error: Call to undefined function: MDB2_Driver_mysql::raiseError(). in /usr/local/lib/php/MDB2.php on line 1936

仕方がないので、SQLを出力してそれを実際にDBで実行してエラー内容を確認したりしていたのですが、いい加減面倒なので解決方法を探っていたところ、MDB2のベータ版をインストールすればよいということが分かりました。

サーバー内で下記のようにインストールすればSQLのエラーが表示されるようになりました。


pear install MDB2-beta
pear install MDB2_Driver_mysql-beta