codeigniter如何更新元组中的单个属性

时间:2016-06-04 14:46:46

标签: php codeigniter

我想更新表中属性中的单个列(元组)。我在控制器中有如下所示的数组。

$promotion_info = array(     
    'category'      => $this->input->post('category'),
    'rank'          => $this->input->post('rank'),
    'date_of_start' => $date_of_promotion 
);

我将它传递给模型,如下所示: -

$this->insert_model->form_promotion($fno, $promotion_info);

在模型上我想用date_of_promotion更新列。然后使用数组中包含的值插入新行(属性)。

如何使用数组中的单个值

更新该列

1 个答案:

答案 0 :(得分:0)

关注docs

h

在您的情况下,它可能类似于:

$this->db->set('field', 'field+1', FALSE);
$this->db->where('id', 2);
$this->db->update('mytable'); // gives UPDATE mytable SET field = field+1 WHERE id = 2

$this->db->set('field', 'field+1');
$this->db->where('id', 2);
$this->db->update('mytable'); // gives UPDATE `mytable` SET `field` = 'field+1' WHERE `id` = 2

模特:

$array = array(
    'category' => $name,
    'rank' => $title,
    'date_of_start' => $status
);
$this->insert_model->form_promotion($fno, $data);