求一个PHP ORACLE 10G的分页代码 好像网上这种代码不是很多,自己弄了一个,但是有个问题就是无法整体的按时间顺序显示,只能够每一页按时间顺序显示;虽然想到了一个方法:先全部取出到一个数组里,然后根据页面提交的page,从数组里截取显示;但还是想要一个比较成熟的分页程序,也可以是分页类,需要代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ORACLE 高效分页语句$sqls =<<< SQLSELECT * FROM (SELECT A.*, ROWNUM RN FROM ($sql) A WHERE ROWNUM < $start+$pagesize)WHERE RN >= $startSQL;$sql 你的查询语句$start 起始偏移$pagesize 页记录数等价于 mysql 的 limit $start,$pagesize 我的$cmdstr = "select *from( select temp.*, ROWNUM rn from (select * from student) temp)where rn between $startRow and $endRow order by sid asc";你确定跟MYSQL一样吗?MYSQL是从数据库里全部取出来然后再取一页,而ORACLE是直接从数据库里取一页,总体上分不了页的;看一下取出的SID吧:SID第一页26789SID第二页134510总之只能每一页排序,不能总体排序。9 本帖最后由 xuzuning 于 2012-04-21 11:44:46 编辑 不好意思,这是$sqls =<<< SQL php,你能不能不要理c语言? php页面之间进行值传递的方式 在windows7下安装discuz!2x Discuz! X2 中“出售商品”表单的信息可以自定义不? CakePHP配置出现的问题 哪里有比较好的php项目源代码? 精通NoSQL的进来看看这种情况有什么好的解决方案? PHP 出现 PHP has encountered an Access Violation at 02C9A0F0 高手!请帮忙 一个正则:字符串中包含a、b、c、d、e、f这6个字母中的任意4个或5个字母 离职获准,离开后我打算自己做一个物流信息网站 php相关问题,高手帮忙讲解一下原理 哪里有比较好的php项目源代码?
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM ($sql) A
WHERE ROWNUM < $start+$pagesize
)
WHERE RN >= $start
SQL;
$sql 你的查询语句
$start 起始偏移
$pagesize 页记录数
等价于 mysql 的 limit $start,$pagesize
from
(
select temp.*, ROWNUM rn
from (select * from student) temp
)
where rn between $startRow and $endRow order by sid asc";
你确定跟MYSQL一样吗?MYSQL是从数据库里全部取出来然后再取一页,而ORACLE是直接从数据库里取一页,总体上分不了页的;
看一下取出的SID吧:
SID第一页
2
6
7
8
9
SID第二页
1
3
4
5
10
总之只能每一页排序,不能总体排序。
9