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

标签 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>";
        }

最佳答案

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

关于php - 使用 where 子句和自定义 var 的 Codeigniter 数据库更新不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54247489/

相关文章:

php - 从 Codeigniter 执行 Python 文件

php - sql INNER JOIN 中的 Rownum?

php - 带有可选参数的路由组

mysql - 我的 SQL 有什么问题? #1089 - 不正确的前缀键

php - 我无法让我的更新查询工作(php/mysqli)

mysql - 根据匹配值选择 A 列或 B 列

php - 在php中获取数据库驱动的复选框值

codeigniter - 结合 Require.js、Backbone.js 和服务器端 MVC 框架

php - 使用 jquery 将多个复选框的值添加到数据库中的同一行

phpspec - 方法返回对象而不是字符串