2016-10-04 3 views
0

私はユーザーを削除する必要があるときに呼び出されるmysqlストアドプロシージャを持っています。プロシージャはSQL状態を通知し、誰かが管理者アカウントの行を削除しようとするとエラーをスローします。手続き中の私のコードは -Codeigniter 3.1 - データベースエラー番号を取得

SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Adminstrator cannot be deleted'; 

私はCodeIgniter 3.1を使用しています。私は自分のコードでSQL状態でこのエラーメッセージをキャッチしたい。 私は、以下のリンクに見えませんが、何の助け - 、私は何を観察すると、エラー番号/ SQL状態を取得するために使用することができ方法$this->db->_error_number();があったということでした

1)CodeIgniter - how to catch DB errors?

2)Database Error Handling problem in CodeIngniterこれは最新バージョンでは推奨されていません。

データベースエラーが発生した場合、CodeIgniterにSQLステートを取得する方法はありますか?

ご協力いただければ幸いです。あなたが言及

+0

ような何か: – TheRealVira

+0

http://stackoverflow.com/questions/5209332/codeigniter-how-to-check-if-there-is-anything-in-the-validation-error-array | http://stackoverflow.com/questions/7843406/codeigniter-how-to-catch-db-errors – TheRealVira

+0

私はすでにこれを訪れましたが、最新バージョンでは動作しませんでした –

答えて

関連する問題