[英]how to increase database column value by one?
So basically I have a database, and on each update I need to increase it's countValue by 1. 所以基本上我有一个数据库,每次更新我都需要将其countValue增加1。
How would I do it with codeIgniter? 我该如何使用codeIgniter?
Here are some code - 这是一些代码-
$data = array(
"up" => date('Y-m-d H:i:s'),
"viewCount" => viewCount+1
);
$this->db->where('url', $url);
$this->db->update('table', $data);
How would I do that? 我该怎么办? I know that I must change viewCount+1 to something else for it to work.
我知道我必须将viewCount + 1更改为其他内容才能正常工作。 Hope I explained the question well enough.
希望我能很好地解释这个问题。 With default SQL query I would be able to do it just with
SET count = count + 1
, but here it's not working. 使用默认的SQL查询,我只能使用
SET count = count + 1
来执行此操作,但是这里不起作用。
按照此线程 ,您可以执行以下操作:
$this->db->set('ViewCount','ViewCount + 1',false);
Try as below using set function 使用设置功能尝试以下操作
$this->db->where('url', $url);
$this->db->set('viewCount', 'viewCount+1', FALSE);
$this->db->set('up', date('Y-m-d H:i:s'));
$this->db->update('table');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.