codeigniter CURD操作数据库 方法整理

来源:互联网 发布:淘宝店升级规则 编辑:程序博客网 时间:2024/06/03 17:14

插入数据CREATE

$data = array(
'title' => 'My title' ,
'name' => 'My Name' ,
'date' => 'My date'
);

$this->db->insert('mytable', $data);


更新数据UPDATE

$data = array(
'title' => $title,
'name' => $name,
'date' => $date
);

$this->db->where('id', $id);
$this->db->update('mytable', $data);


读取数据READ

$query = $this->db->get('mytable');//遍历表

第二和第三个参数允许你设置一个结果集每页纪录数(limit)和结果集的偏移(offset)

$query = $this->db->get('mytable', 10, 20);

生成的sql语句: SELECT * FROM mytable LIMIT 20, 10
 
注意:第二参数是每页纪录数,第三个参数是偏移

取得结果集:$res=$query->result();//结果集是对象  $res=$query->result_array();//结果集市数组


遍历表:同时加一个查询条件

$query = $this->db->get_where('mytable', array('id' => $id), $limit, $offset);


查询最大值

$this->db->select_max('age');
$query = $this->db->get('members');


查询最小值
$this->db->select_min('age');
$query = $this->db->get('members');

查询平均
$this->db->select_avg('age');
$query = $this->db->get('members');

求和
$this->db->select_sum('age');
$query = $this->db->get('members');


删除数据DELETE

$this->db->delete('mytable', array('id' => $id));

$this->db->empty_table('mytable');//清空表

$this->db->truncate('mytable');//截断表



512网络  http://www.it512.com