我已经显示了带有记录和“删除”图像的表格。在删除图像上单击我正在使用ajax删除记录。如果我删除ID = 40的记录,则假定存在三个ID为40、41、42的记录,响应返回“ 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当它不能删除该行时才返回。我认为您应该检查以下内容:
TRUE
FALSE
$this->db->affected_rows();
它返回数字而不是布尔值,您可以使用If条件进行检查。