0

codeigniter 2.1.3 でクエリ エラーまたはその他のデータベース エラーからの例外をキャッチし、実際にはブラウザーではなく、別のテンプレートで表示または非表示にしたいと考えています。

私は前にこのようにしました:

//Setting in config/database.php
$db['default']['db_debug'] = FALSE; 

//then in the view
echo $this->db->_error_message(); 
echo $this->db->_error_number(); 

エラーをキャッチできるかどうかをテストするために、以前にアプリケーションをデータベースエラー状態に設定しました。ありがとう。

4

2 に答える 2

2

codeigniter にこれを行う特別な方法があるかどうかはわかりませんが、通常の php コードでは、通常の try catch ブロックを使用できます。

try {
    // get data from database
    // use data
} catch (Exception $e) {
    // handle exception
}

http://php.net/manual/en/language.exceptions.php

于 2013-03-19T12:49:53.820 に答える