如何更新其中id在数组codeigniter中的sql表?

时间:2018-02-27 03:00:45

标签: php sql arrays sql-server codeigniter

我有像这样的数组ID,

Array ( [0] => 1013 [1] => 1012 [2] => 1011 [3] => 1010 )

我想用那些id更新我的表用户, 这是我的控制器代码

public function index()
{
    $id = $this->input->post('check_list');
    print_r($id); // just try to check output value
    $this->template->load('v_t','v_e', $data);
}

感谢。

2 个答案:

答案 0 :(得分:0)

感谢大家,我刚刚找到了答案,这里是我的控制器代码,用于通过数组ID

更新sql
public function update()
{
    $this->load->database();

    foreach($_POST['check_list'] as $checkbox) {
        $data = array(
                'STATS' => 'A');
        $this->db->where('ID', $checkbox);
        $this->db->update('USERS', $data);

    }

答案 1 :(得分:0)

您可以使用where_in,如下所示

$this->db->where_in("id", $ids);
$this->db->update("tableName", $data);

使用您的表名和列名更改上面的代码。