Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Codeigniter 页面视图mysql_Codeigniter - Fatal编程技术网

Codeigniter 页面视图mysql

Codeigniter 页面视图mysql,codeigniter,Codeigniter,Codeigniter我想在加载页面时增加+1。但是查询没有0 “视图+1”,我做了10个没有问题 抛出视图查询没有意义 function get_views() { $this->db->set('views', 'views+1'); $this->db->where('Id', 1); $this->db->update('pages'); // gives UPDATE mytable SET field = field+1 W

Codeigniter我想在加载页面时增加+1。但是查询没有0

“视图+1”,我做了10个没有问题

抛出视图查询没有意义

function get_views()
{
    $this->db->set('views', 'views+1');
    $this->db->where('Id', 1);
    $this->db->update('pages'); // gives UPDATE mytable SET field = field+1 WHERE id = 2
}

您需要将第三个参数传递为
false
,如下所示:

$this->db->set('views', 'views+1', FALSE);
第三个参数告诉CodeIgniter不要用backticks保护生成的查询。在您的情况下,最终查询将是

UPDATE pages SET views = views + 1 WHERE Id = '1';

您需要将第三个参数传递为
false
,如下所示:

$this->db->set('views', 'views+1', FALSE);
第三个参数告诉CodeIgniter不要用backticks保护生成的查询。在您的情况下,最终查询将是

UPDATE pages SET views = views + 1 WHERE Id = '1';