插入数据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');
$this->db->delete('mytable', array('id' => $id));
$this->db->empty_table('mytable');//清空表
$this->db->truncate('mytable');//截断表
512网络 http://www.it512.com