该问题已被锁定!
5
关注
4381
浏览

列表分页sql语句

AI智能回复搜索中,请稍后...

为什么被折叠? 0 个回复被折叠
Alu 初级会员 用户来自于: 广东省东莞市
2014-12-15 12:09
查询分页不用那么麻烦,可以看系统自带的分页功能。

	public function get_topic_list($where = null, $order = 'topic_id DESC', $limit = 10, $page = null)
	{
		if ($topic_list = $this->fetch_page('topic', $where, $order, $page, $limit))
		{
			foreach ($topic_list AS $key => $val)
			{
				if (!$val['url_token'])
				{
					$topic_list[$key]['url_token'] = rawurlencode($val['topic_title']);
				}
			}
		}

		return $topic_list;
	}

$this->fetch_page('topic', $where, $order, $page, $limit)

$limit为分页显示数量,$page默认为1,翻页时读取参数。
下面是不带分页查询
$this->fetch_all('topic', $where, $order, $limit);
如果要用不带分页的方面时行分布就需要加
	public function get_topic_count($where = null) {
		return $this->count('topic', $where);
	}
main上使用方法:

$list = $this->model('topic')->get_topic_list(null, 'topic_id DESC', 30, $_GET['page']);
		TPL::assign('pagination', AWS_APP::pagination()->initialize(array(
			'base_url' => get_setting('base_url') . '/topic/, 
			'total_rows' => $this->model('topic')->found_rows(), 
			'per_page' => 30
		))->create_links());
		TPL::assign('list', $list);

模板上记得加上:pagination; ?>

模板输出就行了
ddttiisme 中级会员 用户来自于: 广东省深圳市
2014-12-15 10:24
显示数量 那个变量应该是一个入参,不同的入参数,不同的limit范围 比如第1页时为10,第2页时为10,10

关于作者

问题动态

发布时间
2014-11-06 17:37
更新时间
2014-12-15 12:09
关注人数
5 人关注

相关问题

用户列表那边的“同城”怎么开启?
2.5IE8下问题列表页BUG,Chrome下没问题
JS怎么调用文章标题列表?
可能是个特别明显的BUG?问题分类列表页下的页码无效。
感觉anwsion的首页和问题页都差不多,都是问题列表~囧。
后台会员列表IP BUG
自定义url规则后分页网址的问题
首页,栏目分页,可以设置背景图不?怎么设置,或则把灰色的背景颜色改成其他色?
怎么手动执行\app\upgrade\db 下面的sql
数据通过Mysql命令的方式导入到库中为什么不能在前台显示??

推荐内容

大家帮我看下,这样写是不是正确的?
问题列表页数我想显示1 2 3 4 5 6 7 8 9 10 >> 这样如何更改啊。
问题列表页数我想显示1 2 3 4 5 6 7 8 9 10 >> 这样如何更改啊。
求个查询数据库语句
<?php echo $this->pagination; ?>分页源码在什么地方?
程序负载 不行 参考下phpwind的 负载吧 那个叫做快 百万数据 小vps 刷新分页正常的 不会卡 搜索可以搞个云搜索
分页的规则写了 怎么不管用呢?
首次安装直接提示SQL Error: Invalid bind-variable name ':63'
新建了一个发表文章的干货模块........
下一页网址