php与mysql分页问题,为什么别的界面都能用单独这个的下一页不能用,这么写有问题,该怎样修改

问题描述

php与mysql分页问题,为什么别的界面都能用单独这个的下一页不能用,这么写有问题,该怎样修改

function get_links_list_all($key)
{
$result = get_filter();
if ($result === false)
{
$filter = array();
$filter['sort_by'] = empty($_REQUEST['sort_by']) ? 'user_id' : trim($_REQUEST['sort_by']);
$filter['sort_order'] = empty($_REQUEST['sort_order']) ? 'DESC' : trim($_REQUEST['sort_order']);
$sql = 'SELECT COUNT(*) FROM ' .$GLOBALS['ecs']->table('users')." WHERE employee_key='$key'";
$filter['record_count'] = $GLOBALS['db']->getOne($sql);

    $filter = page_and_size($filter);

   $sql  = 'SELECT * FROM ' .$GLOBALS['ecs']->table('users').
            " WHERE employee_key='$key'";
    set_filter($filter, $sql);
}
else
{
    $sql    = $result['sql'];
    $filter = $result['filter'];
}
$res = $GLOBALS['db']->selectLimit($sql, $filter['page_size'], $filter['start']);
$list = array();
while ($rows = $GLOBALS['db']->fetchRow($res))
{
    date_default_timezone_set('PRC');
    $rows['reg_time']=date('Y-m-d H:i:s',$rows['reg_time']);
    $list[] = $rows;
}
return array('list' => $list, 'filter' => $filter, 'page_count' => $filter['page_count'], 'record_count' => $filter['record_count']);

}

时间: 2024-07-30 10:24:45

php与mysql分页问题,为什么别的界面都能用单独这个的下一页不能用,这么写有问题,该怎样修改的相关文章

web开发中PHP+MySQL分页显示示例分析

mysql|web|分页|示例|显示     Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道,客户端从服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观.所以说写分页程序是web开发的一个重要组成部分,在这里,我们共同来研究分页程序的编写. 一.分页程序的原理 分页程序有两个非常重要的参数:每页显示几条记录($pagesize)和当前是第几页($page).有了这两个参数就可以很方便的写出分页程序,我们以MySql数据库作为数据源,在mysql

php+mysql分页处理的探讨

mysql|分页 php+mysql分页处理的探讨常见的分页处理流程为:1.用select count(*) from tbl_name取得待分页的总记录数2.根据每页的记录数计算出总页数:总页数 = ceil(总记录数/每页记录数)3.根据当前页号计算出起始位置:起始位置 = (当前页号-1)*每页记录数4.用select * from tbl_name limit 起始位置,每页记录数 取得待显示记录5.列表输出相关信息 在这个流程中,数据库需要两次遍历表才能得到所需数据.尽管limit会在

PHP和MySQL分页显示实例分析

Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道,客户端从服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观.所以说写分页程序是web开发的一个重要组成部分,在这里,我们共同来研究分页程序的编写. 一.分页程序的原理 分页程序有两个非常重要的参数:每页显示几条记录($pagesize)和当前是第几页($page).有了这两个参数就可以很方便的写出分页程序,我们以MySql数据库作为数据源,在mysql里如果要想取出表内某段特定内容可以使用的 T-

MySQL分页方法

环境 MySQL 5.1 + 命令行工具 问题 MySQL分页 解决 --创建测 试表 create table test ( id int(11) primary key auto_increment, name varchar(20) not null ); --插入数据 mysql> insert into test(name) values('test1'); Query OK, 1 row affected (0.16 sec) mysql> insert into test(nam

MySQL分页技术、6种分页方法总结

  这篇文章主要介绍了MySQL分页技术.6种分页方法总结,本文总结了6种分页的方法并分别一一讲解它们的特点,需要的朋友可以参考下 概述 有朋友问: MySQL的分页似乎一直是个问题,有什么优化方法吗? 网上看到赶集网XX推荐了一些分页方法,但似乎不太可行,你能点评一下吗? 方法总结 方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描

超强 php mysql分页类代码

<?phpclass page { var $page_name="page"; var $next_page='>';//下一页 var $pre_page='<';//上一页 var $first_page='<<首页';//首页 var $last_page='尾页>>';//尾页 var $pre_bar='<<';//上一分页条 var $next_bar='>>';//下一分页条 var $format_le

mysql分页与分页性能查询优化

一,最常见MYSQL最基本的分页方式:  代码如下 复制代码 select * from content order by id desc limit 0, 10 在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引.随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似:  代码如下 复制代码 select * from content order by id desc limit 10000, 10 一言以蔽之,就是越往后分页,LIMIT语句的偏移量就会越

求mysql分页数据库代码

问题描述 急需mysql数据库分页代码请高手们写个完整点的代码小弟万分感激 解决方案 解决方案二:如果使用框架,例如ibatis,可以直接调用框架的API,不需要在数据库上操作分页解决方案三:<%@pagecontentType="text/html;charset=gb2312"language="java"errorPage="../error.jsp"%><scriptlanguage="JavaScript&q

MySQL优化案例系列-mysql分页优化_Mysql

通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询.例如下面这个SQL: SELECT * FROM `t1` WHERE ftype=1 ORDER BY id DESC LIMIT 100, 10; 或者像下面这个不带任何条件的分页SQL: SELECT * FROM `t1` ORDER BY id DESC LIMIT 100, 10; 一般而言,分页SQL的耗时随着 start 值的增加而急剧增加,我们来看下面这2个不同起始值的分页SQL执行