データベースアクセス時のエラーを判定したい

2012年5月18日 at 10:09

以下のようなコードで、
$db = Loader::db();
:
$rows = $db->query("SELECT * FROM btFormXXXXX");
上記で、たとえばテーブルがない場合に、エラーになり、画面が真っ白なところに、エラーメッセージが出ます。

エラーを検出して、エラーメッセージを自分で出し、後処理もきちんと処理したいのですが、どうやればエラーを検出できますでしょうか?

このDBクラス?のソースを探しましたが見つかりませんでした。
ソースコードの場所、ヒントでもいいのでわかるところを教えてください。

タグ:

Re: データベースアクセス時のエラーを判定したい

2012年5月18日 at 10:35
concrete5はADODBライブラリーを使用しています。ぼくは全然詳しくないですが…
http://www.concrete5.org/documentation/developers/system/database-connectivity
http://phplens.com/lens/adodb/docs-adodb.htm
 

参考になりました

2012年5月18日 at 13:35
参考になりました。
ありがとうございました。
以下のようにすればいいようです。ベストかどうかわかりませんが。

try {
$rows = $db->query("SELECT * FROM btFormXXXXX");
} catch($e) {
// error procedure
}