php 连接MS SQL 2000数据库,如何实现分页?

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:53:58
php连接MySQL可以通过select语句的limit来实现分页,但是MS SQL2000不支持limit这个属性?如何实现分页?
假如使用top 5来分页,那么如何得到下一组的5条记录?需要一个什么参数?

SELECT TOP 25 *
FROM
(SELECT *
FROM 表名
WHERE 条件) T
WHERE (主键 NOT IN
(SELECT TOP 通过PHP计数值(每页条数 * (当前页 - 1)
) 主键
FROM (SELECT *
FROM 表名
WHERE 条件) T2
ORDER BY T2.主键 DESC))

上面SELECT *
FROM 表名
WHERE 条件有两句,这两句就是你查询时真正的SQL语句
你可以写个存储过程,或写个PHP函数

ms sql 用top实现