簡體   English   中英

如何將數據庫列值增加一?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM