![](/img/trans.png)
[英]How can I increase a timestamp value by one for each result with same value in another column
[英]how to increase database column value by one?
所以基本上我有一個數據庫,每次更新我都需要將其countValue增加1。
我該如何使用codeIgniter?
這是一些代碼-
$data = array(
"up" => date('Y-m-d H:i:s'),
"viewCount" => viewCount+1
);
$this->db->where('url', $url);
$this->db->update('table', $data);
我該怎么辦? 我知道我必須將viewCount + 1更改為其他內容才能正常工作。 希望我能很好地解釋這個問題。 使用默認的SQL查詢,我只能使用SET count = count + 1
來執行此操作,但是這里不起作用。
按照此線程 ,您可以執行以下操作:
$this->db->set('ViewCount','ViewCount + 1',false);
使用設置功能嘗試以下操作
$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.