1. ホーム
  2. php

CodeIgniter - DBエラーをキャッチする方法は?

2023-09-19 11:36:59

質問

を作成する方法はありますか? CI を投げる方法はありますか? 例外 が発生した場合 DB エラー のようなメッセージを表示するのではなく

データベースエラーが発生しました エラー番号: 1054 where節'の'foo'列が不明です SELECT * FROM ( FooBar ) WHERE foo = '1'

注意: この処理は1つのコントローラでのみ行われます。他のコントローラでは、このように DBエラーメッセージ .

どのように解決するのですか?

以下のCI関数をお試しください。

$this->db->_error_message(); (mysql_error equivalent)
$this->db->_error_number(); (mysql_errno equivalent)

codeigniter 3 用の更新

関数は非推奨です。 error() を使ってください。

$this->db->error();