mysql found_rows函数
2016-03-11 14:38
633 查看
使用方法如下 ,分页的时候配合SQL_CALC_FOUND_ROWS使用
/**
* limit 每页显示多少条
* where 条件
* 根据条件获取全屋购列表
*/
public function get_list($where = "", $limit = 1) {
//分页处理
$page = (int) $this->input->get('page');
$page = $page > 0 ? $page : 1;
$offset = ($page - 1) * $limit;
$result = array();
$sql = "SELECT SQL_CALC_FOUND_ROWS id,title,cat_id,style_id,goods_info,status,add_time,img,ob,ad,desc_info FROM wholeroom_buy {$where} ORDER BY ob DESC limit {$offset}, {$limit}";
$result['qw_list'] = $this->get_all($sql);
//分多少页
$result['nums'] = $this->db->select('found_rows() as nums')->get()->row_array()['nums'];
$result['pagination'] = pagination($page, $result['nums'], $limit);
return $result;
}
/**
* limit 每页显示多少条
* where 条件
* 根据条件获取全屋购列表
*/
public function get_list($where = "", $limit = 1) {
//分页处理
$page = (int) $this->input->get('page');
$page = $page > 0 ? $page : 1;
$offset = ($page - 1) * $limit;
$result = array();
$sql = "SELECT SQL_CALC_FOUND_ROWS id,title,cat_id,style_id,goods_info,status,add_time,img,ob,ad,desc_info FROM wholeroom_buy {$where} ORDER BY ob DESC limit {$offset}, {$limit}";
$result['qw_list'] = $this->get_all($sql);
//分多少页
$result['nums'] = $this->db->select('found_rows() as nums')->get()->row_array()['nums'];
$result['pagination'] = pagination($page, $result['nums'], $limit);
return $result;
}
相关文章推荐
- mysql中 show index from tb_name命令各列的含义
- 黄聪:MYSQL使服务器内存CPU占用过高问题的分析及解决方法
- 用mysql查询某字段是否有索引
- 开启Mysql远程访问权限
- MySQL show status参数详解
- mysql数据库FULLTEXT索引的用法和作用
- mysql数据库如何创建索引
- MySQL增量备份
- mysql去掉重复值的简单方法
- spark rdd转dataframe 写入mysql的示例
- MySQL 主键与索引的联系与区别分析
- mysql 查询一张表没有存在在另一张表的数据
- MYSQL数据库隔离级别分析
- mysql in 子查询 效率慢 优化
- mysql中or和in的效率问题
- mysql删除数据库
- mysql 主主配置
- 解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
- 转:MySQL 的show processlist
- MySQL5.7压缩版安装配置