Обновите значение поля в базе данных на 1 с помощью codeigniter Я хочу реализовать инструкцию SQL, используя активную запись codeigniter. UPDATE tags SET usage = usage+1 WHERE tag="java"; Как я могу реализовать это, используя активные записи Codeigniter? Привет Ответ 1 $this->db->set('usage', 'usage+1', FALSE); $this->db->where('tag', 'java'); $this->db->update('tags'); Ответ 2 Вы также можете использовать что-то вроде этого $data = array('usage' => 'usage+1', *other columns*); $this->db->where('tag', 'java'); $this->db->update('tags', $data); UPDATE: $data не передавалось для обновления Ответ 3 Я считаю, что иногда проще просто написать SQL, а не создавать Active Record для него. $sql = 'update tags set usage=usage+1 where tag=?'; $this->db->query($sql, array($tag));
Ответ 1 $this->db->set('usage', 'usage+1', FALSE); $this->db->where('tag', 'java'); $this->db->update('tags');
Ответ 2 Вы также можете использовать что-то вроде этого $data = array('usage' => 'usage+1', *other columns*); $this->db->where('tag', 'java'); $this->db->update('tags', $data); UPDATE: $data не передавалось для обновления
Ответ 3 Я считаю, что иногда проще просто написать SQL, а не создавать Active Record для него. $sql = 'update tags set usage=usage+1 where tag=?'; $this->db->query($sql, array($tag));