select count(*)报错,请大家指点

renqiang_888 2008-10-15 11:56:12
最近需要用php+access完成一个网站:
我用的是php的:resource odbc_connect ( string dsn, string user, string password [, int cursor_type] )

在分页的时候想取整个表中的记录的时候遇到了问题:
先是:odbc_num_rows() 返回 -1
再则我换了一种方法:用:"select count(*) from student"
结果:
我的php版本:5.25 ->返回:array(1) { ["Expr1000"]=> string(2) "11" }
服务器的版本: 5.22->返回:空
...全文
278 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿之殇 2008-10-15
  • 打赏
  • 举报
回复
odbc_num_rows()不支持access
至于第二种情况,觉得和版本没有关系吧,首先检查一下,除了PHP版本之外的,一些配置是否一致.
比如说数据源有没有设置好等等
jeff1987 2008-10-15
  • 打赏
  • 举报
回复
这么好玩的结果 ,为什么不用 select * from $table 看一下表里边的东东呢?
程序猿之殇 2008-10-15
  • 打赏
  • 举报
回复
建议楼主用pear的DB类吧.

require_once "DB.php";
$dsn = "odbc(access)://用户名:密码@/你建立的数据源";
$db = DB::connect($dsn);
$result = $db->query("select count(*) from test");
$row = $result->fetchRow();
echo $row[0];
allen0228 2008-10-15
  • 打赏
  • 举报
回复
为何不用mysql 呢 还免费
程序猿之殇 2008-10-15
  • 打赏
  • 举报
回复
修改class.php第19行,去掉SQL_CUR_USE_ODBC
因为服务器不支持这种类型.
已经把源码给你改好,
结帖接分.

21,886

社区成员

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

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