1

次のコードを使用してページ数を更新しようとしています。最初に既存のカウントを取得するためにクエリを実行するのではなく、1つのクエリを使用したいと思います。クエリをエスケープしないようにcodeigniterに指示する方法はありますか?現時点では、クエリを壊している'page_views+1'の周りに''を配置しています。

 $this->db->where('id', $charity);
 $this->db->update('charities', array('page_views' => 'page_views + 1'));
4

1 に答える 1

2

このように値を設定すると、エスケープを無効にできます

$this->db->set('page_views', 'page_views + 1', false);
$this->db->where('id', $charity);
$this->db->update('charities');
于 2012-09-26T10:27:22.700 に答える