Mysqlデータベースにトランザクションを書き込んでいるCodeigniterアプリ(バージョン2.1.0を使用)があります。外部キー制約エラーが発生していることはかなり確信していますが、CIに特定のエラーを通知させる方法が見つかりません。 mysql_error()は空に戻ります。
Codeigniterにmysqlエラーメッセージを教えてもらう方法を教えてもらえますか?
はい、これはmysql_error()ラッパーです。
$this->db->_error_message();
そして、mysql_errnoラッパーは次のとおりです。
$this->db->_error_number();
Dbクラスでcall_function
を使用してmysql_error
にアクセスできる場合があります。
http://ellislab.com/codeigniter/user-guide/database/call_function.html
もちろん、DB構成でデバッグフラグをオンにして、CIにdbエラーを表示するように指示することもできます。
http://ellislab.com/codeigniter/user-guide/database/configuration.html
db_debug-TRUE/FALSE(ブール値)-データベースエラーを表示するかどうか。