Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我无法在codeigniter中运行更新查询_Php_Mysql_Codeigniter - Fatal编程技术网

Php 我无法在codeigniter中运行更新查询

Php 我无法在codeigniter中运行更新查询,php,mysql,codeigniter,Php,Mysql,Codeigniter,带注释的查询打印具有给定条件的两条记录。因此,查询应该使用字段status_id中的新值更新两条记录,但实际上没有 在这个过程中我遗漏了什么?您必须将值作为数组或对象传递给函数更新。试着 // define array of values $data = array( 'status_id' => -4 ); $this->db->where('exp_datetime <', $today); $this->d

带注释的查询打印具有给定条件的两条记录。因此,查询应该使用字段status_id中的新值更新两条记录,但实际上没有


在这个过程中我遗漏了什么?

您必须将值作为数组或对象传递给函数更新。试着

// define array of values
$data = array(
               'status_id' => -4
            );
$this->db->where('exp_datetime <', $today);
$this->db->where('status_id', 0);
$this->db->update('visits',$data);
像这样试试

$data = array(
          'status_id' => -4
         );
$this->db->where(" exp_datetime < '".$today."'");
$this->db->where('status_id', 0);
$this->db->update('visits',$data);

是的,就是这样!谢谢你,简!
$data = array(
          'status_id' => -4
         );
$this->db->where(" exp_datetime < '".$today."'");
$this->db->where('status_id', 0);
$this->db->update('visits',$data);