CodeIgniter に関するドキュメントで見た:
"必要に応じて、トランザクション システムを "テスト モード" にすることができます。これにより、クエリが有効な結果を生成した場合でも、クエリがロールバックされます。テスト モードを使用するには、単に
$this->db->trans_start()
関数の最初のパラメーターをTRUE
"
トランザクション (test_mode) を使用して、挿入、更新、削除をテストするためのデータベース フィクスチャをサポートできることを理解しています。ただし、データベースにはまだ影響があります。db_debug を TRUE に設定しました。この問題について何か考えはありますか?本当にありがとう。
Example code in my controller:
public function __construct(){
//load database library and model
$this->load->library('database');
$this->load->model('message_mdl');
}
public function do()
{
$data_insert = array('message' => 'hello');
$this->db->trans_start(true);
$this->message_mdl->insert($data_insert);
$this->db->trans_complete();
}