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));

したがって、エラーは発生せず、正常に削除されたデータも出力されますが、データベースからデータが削除されないという回答を提案してください...

4

1 に答える 1

1

コードは問題ないようです。デバッグしてみてください。

これを使用してクエリを印刷します。

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

次に、phpmyadminでそのクエリを実行してみてください。天気をチェックすると、行が削除されます。

于 2013-03-25T05:30:59.503 に答える