如果我没记错的话,我已经在一个月前测试过这个功能了。现在不是。
这是模型:
function delete($table, $id) {
$query = $this->db->delete($table, array('id'=>$id));
//return $this->db->affected_rows();
return $query;
}
我在我的控制器上使用它:
$schedule_id = $this->post('id');
$result = $this->schedule_m->delete('schedule', $schedule_id);
if($result == true )
{
$this->response(array('result' => 'true'), 200);
}
响应始终为true,但永远不会删除该行。
我尝试返回$this->db->affected_rows();
并使用var_dump
,结果为int(0)
。
请帮助我。谢谢你的时间。
答案 0 :(得分:2)
尝试使用WHERE
条件
function delete($table, $id) {
$this->db->where('id' , $id);
$query = $this->db->delete($table);
}
并检查表格是否仍然具有相同的字段id
。