limit方法
1、功能:限制查询结果集输出的数量limit方法常用在分页显示用,对于记录较多的数据表,限制每次输出数量,很有必要
2、源码:直接贴上,不再附图/**
* 指定查询数量
* @access public
* @param mixed $offset 起始位置
* @param mixed $length 查询数量
* @return $this
*/
public function limit($offset, $length = null)
{
if (is_null($length) && strpos($offset, ',')) {
list($offset, $length) = explode(',', $offset);
}
$this->options['limit'] = intval($offset) . ($length ? ',' . intval($length) : '');
return $this;
}源码分析:先判断$length是否存在?如果为NULL,则把$offset用逗号切割为二个变量:$offset,$length;
拼接查询条件,为防止参数错误用了取整函数intval( ),最后将条件赋值给对象的查询选项属性opptions['limit']
3、参数与返回值参数序号参数说明1$offset / 整数 / 字符串查询起始索引(从0开始计数