我仍然是CodeIgniter的新手。我试图找出如何从我的表中删除行。因为当我使用这个功能时,我可以删除我的行。 有谁知道这个解决方案?如果删除成功,我怎样才能获得状态?
public function deleteEpass($serial)
{
$this->db->trans_start();
$this -> db -> where('serial', $serial);
$this -> db -> delete('epass');
$this->db->trans_complete();
return $this->db->trans_status();
}
答案 0 :(得分:0)
affected_rows()应该返回受影响的行数。所以你可以使用它。
$this -> db -> where('serial', $serial);
$this -> db -> delete('epass');
return $this->db->affected_rows();

答案 1 :(得分:0)
$this->db->trans_begin();
$this->db->where('serial', $serial);
$this->db->delete('epass');
if (($this->db->trans_status() === FALSE)) {
$this->db->trans_rollback();
return FALSE;
} else {
$this->db->trans_commit();
return $this->db->affected_rows();
}