2013-03-25 69 views
5

我写了一个简单的函数从数据库,但删除查询删除数据是不正确 我的模型代码如下:活动记录删除工作不正常

function removedata() 
{ 
    $userid = $this->input->post('userid'); 
    $this->db->where('userid',$userid); 
    $deldata=$this->db->delete('userbasic'); 
if($deldata==true) 
{ 
echo "Data Removed Successfully"; 
} 
else 
{ 
echo "Deletion Failed"; 
} 

我已加载数据库已经并试图将两种查询即

$this->db->where('userid',$userid); 
    $deldata=$this->db->delete('userbasic'); 

$deldata=$this->db->delete('userbasic',array('userid'=>$userid)); 

所以请建议我回答没有错误的结果它也打印数据成功删除,但仍然没有从数据库中删除数据...

回答

1

代码似乎很好。尝试调试。

用这个打印查询。

echo $this->db->last_query(); 

然后尝试在您的phpmyadmin中执行该查询。并检查天气它删除您的行。

+0

我试过这个,但它显示我的结果DELETE FROM'userbasic' WHERE'userid' = 0 ....我检查了数据库中的字段名称和输入字段都是正确的 – 2013-03-25 05:47:36

+0

userid = 0,也许tats d问题尝试使用id> 0 – Dino 2013-03-25 05:52:23