Der beste Weg ist die Verwendung des Transaktionsmechanismus des Codeigniters wie folgt:
$this->db->trans_begin();//begins your transaction
$data =<data> //data for upadating
$this->db->where('id', $id);//where condition
$this->db->update('table_name',$data);//update query
if ($this->db->trans_status() === FALSE)//checks transaction status
{
$this->db->trans_rollback();//if update fails rollback and return false
return FALSE;
}
else
{
$this->db->trans_commit();//if success commit transaction and returns true
//Send Mail here
return TRUE;
}
mehr Für sehen hier https://www.codeigniter.com/user_guide/database/transactions.html
Ich denke, was Sie haben, sollte funktionieren. Versuchen Sie, den Spaltennamen in '$ dateupdate' zu ändern, um' $ statusupdate' mit 'FALSE' zu sehen. – masterFly