odbc_fetch_row第二个参数无效

yjz99s1 2015-04-14 09:43:41
当前PHP版本是通达oa2013+自带的php 5.2.17版本,想采取分页
//取得某页第一行
$rowi = ($page-1)*$pagesize+1;
odbc_fetch_row($rs0,$rowi);// 这行失效,结果无论怎么翻页还是指向第一页数据
for($i=1;$i<=$pagesize;$i++)
{
//取得下一行数据
odbc_fetch_row($rs0);
$field=odbc_result($rs0,1);
echo ‘<tr><td>' . $field . '</td></tr>’;
}
求大神指教
...全文
210 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjz99s1 2015-04-14
  • 打赏
  • 举报
回复
找到原因了,是数据库链接类型问题,$conn必须是SQL_CUR_USE_ODBC 型的。在定义$conn时候需要加上去,否则无法使用指针。
xuzuning 2015-04-14
  • 打赏
  • 举报
回复
If a driver doesn't support fetching rows by number, the row_number parameter is ignored. 如果一个驱动程序不支持取行数,该row_number参数被忽略。
yjz99s1 2015-04-14
  • 打赏
  • 举报
回复
在php3里面同样代码是可以运行的,现在怀疑是php5的函数机制改了

21,873

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧