1

したがって、基本的にデータベースがあり、更新ごとに 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が、ここでは機能しません。

4

2 に答える 2

1

このスレッドに従って、次のようなことができます。

$this->db->set('ViewCount','ViewCount + 1',false);
于 2012-10-16T18:21:49.103 に答える
0

set 関数を使用して以下のように試してください

   $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'); 
于 2012-10-16T18:24:46.330 に答える