Php 我不能用codeigneter从mysql中删除

Php 我不能用codeigneter从mysql中删除,php,mysql,codeigniter,Php,Mysql,Codeigniter,我无法使用codeigniter从MySQL中删除 我的控制器: public function delete($id) { $this->load->model('dele'); $this->dele->delettest($id); } public function delete($id) { $this->db->delete('your_table', array('id' => $i

我无法使用codeigniter从
MySQL
中删除

我的控制器:

public function delete($id)
{
    $this->load->model('dele');
    $this->dele->delettest($id);                   
}
public function delete($id) { 
$this->db->delete('your_table', array('id' => $id)); //pass here the array with $id
}
/*
It will produce:
DELETE FROM your_table
WHERE id=1;
*/
我的模型是:

    $this->db->where('id', $id);
    $this->db->delete('table');

但是记录不会被删除。

没有模型。尝试在控制器中执行此操作:

public function delete($id)
{
    $this->load->model('dele');
    $this->dele->delettest($id);                   
}
public function delete($id) { 
$this->db->delete('your_table', array('id' => $id)); //pass here the array with $id
}
/*
It will produce:
DELETE FROM your_table
WHERE id=1;
*/

您的删除函数似乎是正确的,您确定要将正确的ID传递给控制器吗?我测试了此url,但没有从db中删除。我确定ID存在,并且正确的名称是db和Colonstry$this->db->last_query();这打印了你的最后一个问题没有显示我的问题我应用了解决方案但对我不起作用我在id不起作用之前添加了一个rawurldecode你是否丢弃了你的$id并确保你得到了它?我非常非常非常抱歉真的非常抱歉我整天都在工作我试图用错误的id第一个是工作我只是在尝试I’我真的很抱歉