【PHPフレームワーク】Ethna【スケルトン自動作成】
■ このスレッドは過去ログ倉庫に格納されています
0323nobodyさん
2006/05/17(水) 11:33:31ID:HV8AbfRa久しぶりに覗いたら質問したいレスがあったので便乗しますが、
私もDBアクセスのエラー検出で困っています。
例えば下記の様にクエリを実行します。
$db =& $this->backend->getDB();
$res =& $db->query($sql);
$sqlにでたらめなクエリ(存在しないテーブルへのアクセスなど)を記述しても、
DB_ErrorではなくDB_Resultが得られます。
ですので、DB::isError($res)はfalseを返します。
当たり前ですが、Ethna::isError($res)でも結果は同じでした。
さらに$res->fetchRow()するとDB_Errorが取得できます。
最悪、フェッチしてその結果を判定することはできるのですが、
やっぱり変ですよね?
■ このスレッドは過去ログ倉庫に格納されています