1. 程式人生 > >PHP CI框架之資料庫刪除一組資料

PHP CI框架之資料庫刪除一組資料

假設模型類為user.php,資料表名為user

要使用模型,首先得繫結資料表,使用語句$this->load->from('user');繫結資料表可以在需要使用的方法裡繫結,如:

<?php

class User extends CI_Model {

    public function index() {
        $this->load->from('user');
    }
}

也可以在建構函式中就繫結資料表,這樣就不用再每次用的時候再次綁定了:

<?php

class User extends CI_Model {

    public function __construct()
    {
        parent::__construct();
        $this->load->database('default');
        $this->db->from('user');
    }
}

刪除一組資料用的是where_in()方法,像where_in('id',$ids);,這裡的id是資料庫的欄位,$ids是一個由多個id值組成的陣列。

public function multiDelete($ids) {
    $result = $this->db->where_in('id', $ids)->delete();
    return $result;
}