background image

$this->db->insert_id() 

这个 ID 号是执行数据插入时的 ID  

$this->db->affected_rows()

 

当执行写入操作(insert,update

 

等)的查询后,显示被影响的行数。

$this->db->count_all();

 

计算出指定表的总行数并返回。在第一个参数中写入被提交的表名。
生成查询记录集

result()

 

该方法执行成功返回一个 object 

 

数组,失败则返回一个空数组。

result_array()

 

 

该方法执行成功时将记录集作为关联数组返回。失败时返回空数组。

row()

 

 

该函数将当前请求的第一行数据作为 object 返回。
你可以传递参数(参数是行的索引)

 

以便获得某一行的数据。比如我们要获得第 5 行的数据:

 $row = $query->row(4);

row_array()

 

 

功能与 row() 一样, 

 

区别在于该函数返回的是一个数组。

除此以外, 

 

我们还可以使用下面的方法通过游标的方式获取记录:

$row = $query->first_row() 
$row = $query->last_row() 
$row = $query->next_row() 
$row = $query->previous_row()

 

 

默认情况下他们将返回一个 object

 

,同时你也可以传递参数 "array" 

 

以便使用 array 的方式

 

获取数据

$row = $query->first_row('array') 

$row = $query->last_row('array') 
$row = $query->next_row('array') 
$row = $query->previous_row('array')

结果集辅助函数

$query->num_rows()

 

 

该函数将会返回当前请求的行数。

$query->num_fields()

 

 

该函数返回当前请求的字段数(列数):

$query->free_result()

 

该函数将会释放当前查询所占用的内存并删除其关联的资源标识。
自动连接

” 

自动连接 功能将在每个一页面加载时被自动实例化数据库类。要启用 自动连接 ,可

在 application/config/autoload.php

 

中的 library 

 

数组里添加 database  

$autoload['libraries'] = array('database');

手动连接
如果仅仅是一部分页面要求数据库连接,你可以在你有需要的函数里手工添加如下代码