$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');
手动连接
如果仅仅是一部分页面要求数据库连接,你可以在你有需要的函数里手工添加如下代码