1.数据库相关
1.查询
$query = $this->db->query('YOUR QUERY HERE');
2.错误处理
$this->db->error();
3.如果你需要同时连接到多个不同的数据库,可以这样:
$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);
4.result_array() 方法
这个方法以 一个纯粹的数组 形式返回查询结果,如果无结果,则返回一个空数组。
5.row() 方法
$query = $this->db->query("SELECT * FROM users LIMIT 1;");
$row = $query->row(0, 'User');
这个方法返回单独一行结果。如果你的查询不止一行结果,它只返回第一行。返回的结果是 对象 形式,
6.row_array() 方法
$query = $this->db->query("YOUR QUERY");
$row = $query->row_array();
这个方法除了返回结果是一个数组而不是一个对象之外,其他的和上面的 row() 方法完全一样。
7.关于执行查询的信息
$this->db->insert_id()
当执行 INSERT、UPDATE 等写类型的语句时,这个方法返回受影响的行数。
$this->db->affected_rows()
当执行 INSERT、UPDATE 等写类型的语句时,这个方法返回受影响的行数。
$this->db->last_query()
该方法返回上一次执行的查询语句(是查询语句,不是结果)。
$this->db->update_string()
这个方法简化了 UPDATE 语句的书写,它返回一个正确格式化的 UPDATE 语句。
$data = array('name' => $name, 'email' => $email, 'url' => $url);
$where = "author_id = 1 AND status = 'active'";
$str = $this->db->update_string('table_name', $data, $where);
8.批量插入(数组形式)
$this->db->insert_batch('live_userinfo_base',$arr);
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。