发新话题
打印

ADODB MSSQL中SelectLimit 执行存储过程的时候遇到一个问题

ADODB MSSQL中SelectLimit 执行存储过程的时候遇到一个问题

我的数据库是MSSQL2000+SP4+PHP4,ADODB是最新版的ADODB4991

我有一个复杂查询是存储过程写的,现在到WRB页面的时候,需要分页,当我用SelectLimit 时,遇见一个问题。

就在第一页的时候,显示所有的数据。比如查询的结果是100条,我每页显示20条,即5页。
当显示第一页的时候,100条都显示出来了,即
$rs = $db->SelectLimit ( $query, 20,0);
这条语句失效。查询出来的结果是100条

其他页的时候都正常,如第三页:
$rs = $db->SelectLimit ( $query, 20,2*20);
这条语句正常,查询结果是20条,从41条道60条,是我要的结果。

我测试了一个非常简单的存储过程,都是上面同意的问题,但是我将$query换成一条select查询语句的时候,就没有上面的问题了?

不知有没有人遇到这个问题,改如何解决?

TOP

发新话题
最近访问的版块