2013-03-25 34 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