0
トランザクションが偽であるかどうか、または何か他のことが起こった(ロックされたテーブル)かどうかを確認するにはどうすればよいですか?CodeIgniter:トランザクションエラーとMySQLエラー
$this->db->trans_start();
$this->db->where('id', $id)
->limit(1);
$q = $this->db->delete('table');
$this->db->trans_complete();
return $this->db->trans_status() ? TRUE : FALSE;
たとえば、外部キー制約のためにトランザクションが失敗する可能性があります。その場合、別のクエリを実行します。それ以外の場合は、元のクエリを再試行します。