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

列表分页sql语句

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

查看全部 2 个回答

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; ?>

模板输出就行了

关于作者

问题动态

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

相关问题

如何不修改posts.php文件获取“推荐问题”列表
网站崩溃了,Error Message: Mysqli prepare error: Table './XXXX/aws_users' is marked as crashed
关于问题列表的用户体验
怎么把列表页的内容简介给去掉
时间久了,没有更新内容,列表页为空白
在问题页面点击关注者跳转到了问题列表而非个人主页...
请问如何在问题列表页右侧边栏调用今日热门问题呢?
分页和通知跳转问题
问下问答列表页面、文章列表页面怎么调用内容总的图片?
想在列表顶端加一个通栏banner,怎么改?

推荐内容

新建了一个发表文章的干货模块........
分页链接太长了 如何修改呢?
求去掉分页,增加“点击查看更多”的方法
程序负载 不行 参考下phpwind的 负载吧 那个叫做快 百万数据 小vps 刷新分页正常的 不会卡 搜索可以搞个云搜索
移动端的话题没有分页是bug吗?
文章分类的分页bug
插件一览表【投票】
怎么设置多少条开始分页啊。
用户页问题分页
【bug】文章文类列表页的分页点击回到了文章的总分页,请问怎么修改