分页显示===| php+access |=============出错,求助!解决即结帖=========!!! 用mysql_num_rows()得到行数时,不要带limit, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用adodb,用法和asp中的用法基本一样 access不要用limit,LIMIT是MYSQL的用法~~~~recordset对象自身就有pagesize属性~~~ 1、access没有limit子命令,只有top2、RecordSet对象本身有分页功能 // 指定每页记录数$rs->PageSize = $pagesize; // 这几句用于把显示页调整至合适的值if($page < 1) $page = 1;if($page > $rs->PageCount) $page = $rs->PageCount; // 定位到显示页首记录$rs->AbsolutePage = $page; 来个问题:$sql="select * from username";$rs = &$conn->Execute($sql); $amount = $rs->RecordCount(); echo $amount;怎么不管纪录多少条总是显示-1呢,谢谢。 这样也不行$sql="select * from username";$rs = &$conn->Execute($sql); $amount = $rs->RecordCount; echo $amount; 打开连接的光标类型为默认值的时候RecordCount总为-1。改一下就好。具体改成什么我忘记了,不过总共也只有几种,取值分别为0,1,2,3...试试看 在asp中我知道改rs.CursorType为1可以,但php中我可不懂怎样了 是这样设吗$rs->CursoType=1; 指南:从MySQL转向ADODBhttp://www.csdn.net/develop/Read_Article.asp?Id=23354以上是我找到的有关资料我如何能得到记录总数呢? 呵呵,asp中有rs.open sql,conn,3,3//后面两个是游标类型,和锁定类型(好像)conn->Execute(sql)好像不支持分页还是不支持返回纪录集一般修改,删除操作的时候用Execute(久未来web版了,勿怪) “$recordset->RecordCount() 返回SQL声明选取的记录数。一些数据库会返回-1因为它不支持这项操作。”晕,看来没戏了,很少人用php+access的,我只是学习,玩玩,但我也不想我的程序半途没戏呀!闷~!~ $sql="select * from username";$rs = new com("ADODB.RecordSet"); // 创建RecordSet对象$rs->Open($sql,$conn,1,1); // 执行查询$amount = $rs->RecordCount; echo $amount;这种问题你最好到asp版面去问,他们表述的要经典的多 哦,谢谢,ASP中的我懂,只是PHP中例子比较少,语句不会写而已,又从唠叨那学了不少东西,感激! Web版2003年最佳新秀评选!!! 去看看http://expert.csdn.net/Expert/topic/2662/2662968.xml?temp=.2495386 求一个php正则表达 大家用的什么开发环境? 为什么我的这个站打开IE不能识别编码 菜鸟求救表单提交问题!!!!!!!!!!!!1 求循环输出间隔1小时时间的思路 有用php做过短信的朋友吗? 完整的源代码 flyfish 请进来 怎么设置让php3和php4共存??注意是在linux下!! 圣诞派送——来者有分 php如何比较两个中文字符串中相同字符个数? 一、函数中注册的变量在函数外无法引用: 框架问题:一个上左右的框架,点击左框架的链接,右边显示相应页面,但有些链接却打开一个新的窗口!!为什么会这样?
~~
recordset对象自身就有pagesize属性~~~
2、RecordSet对象本身有分页功能
// 指定每页记录数
$rs->PageSize = $pagesize;
// 这几句用于把显示页调整至合适的值
if($page < 1)
$page = 1;
if($page > $rs->PageCount)
$page = $rs->PageCount;
// 定位到显示页首记录
$rs->AbsolutePage = $page;
$rs = &$conn->Execute($sql);
$amount = $rs->RecordCount();
echo $amount;怎么不管纪录多少条总是显示-1呢,谢谢。
$sql="select * from username";
$rs = &$conn->Execute($sql);
$amount = $rs->RecordCount;
echo $amount;
rs.CursorType为1可以,但php中我可不懂怎样了
$rs->CursoType=1;
http://www.csdn.net/develop/Read_Article.asp?Id=23354以上是我找到的有关资料
我如何能得到记录总数呢?
rs.open sql,conn,3,3//后面两个是游标类型,和锁定类型(好像)
conn->Execute(sql)好像不支持分页还是不支持返回纪录集
一般修改,删除操作的时候用Execute(久未来web版了,勿怪)
晕,看来没戏了,很少人用php+access的,我只是学习,玩玩,但我也不想我的程序半途没戏呀!闷~!~
$rs = new com("ADODB.RecordSet"); // 创建RecordSet对象
$rs->Open($sql,$conn,1,1); // 执行查询
$amount = $rs->RecordCount;
echo $amount;这种问题你最好到asp版面去问,他们表述的要经典的多
Web版2003年最佳新秀评选!!!
去看看
http://expert.csdn.net/Expert/topic/2662/2662968.xml?temp=.2495386