使用where子句和自定义var的Codeigniter数据库更新不起作用

时间:2019-01-18 03:45:11

标签: php mysql codeigniter

有人可以告诉我为什么我的更新不起作用吗?

这是我变量中的数据 $ id ='1'; $ table ='tb_home_content'; $ data = Array([title] => SLEEK DESIGN [content] =>我们的设计时尚,不仅吸引用户,而且设计简单,可供用户查看。[classicon] => fa fa-clone);

这是我的模型函数

    public function updateData($table, $data)
    {
        $id = $data['id'];
        array_shift($data);

        // echo $id.'<br>';
        // echo $table.'<br>';
        // print_r($data);

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

        if($this->db->affected_rows() == '1')
        {
            echo "<script>";
                echo "alert('Success');";
            echo "</script>";
        }
        else
        {
            echo "<script>";
                echo "alert('Failed');";
            echo "</script>";
        }

1 个答案:

答案 0 :(得分:1)

您得到的错误消息是什么?您确定id位置的值是数组中的第一个元素吗?