我已经显示了带有记录和“删除”图像的表格。在删除图像上单击我正在使用ajax删除记录。假设有3条ID为40、41、42的记录
如果我删除ID = 40的记录,则响应返回“1”并删除记录,
下次如果我再次单击删除图像,它将再次返回“1”。

codeigniters db-> delete()方法始终返回“1”吗?
我需要手动检查记录是否存在,然后继续删除吗?
以下是我的代码iin ajax.php

$res = $this->db->delete(tbl_user_groups, array('owner_id' => $admin,'user_group_id'=>$gid));

if($res) echo json_encode (array("success"=>"true"));
else     echo json_encode (array("success"=>"false"));

最佳答案

如果删除操作成功,则 db-> delete()返回TRUE。如果它无法删除该行,则只会返回FALSE。我认为您应该检查以下内容:

$this->db->affected_rows();

它返回数字而不是 bool 值,您可以使用If条件进行检查。

关于php - codeigniter db-> delete()始终返回true吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9093334/

10-12 00:06
查看更多