搭讪的法则 完整:php access查询问题

来源:百度文库 编辑:高考问答 时间:2024/05/01 15:23:38
include("adodb/adodb.inc.php");
$conn =& ADONewConnection('access');
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=tellgkkg.mdb;Uid=Admin;Pwd=;";
$conn->Connect($dsn);
echo $name;
$recordSet = &$conn->Execute("select * from [tsub] where tdomain='".$name."'");
$gkkg_have=$recordSet->Fields["tdomain"]->value;

为什么上面的代码什么都查不出来,弄到execute后面的代码就不会执行了,不知道什么原因,是linux系统,还有,如果数据库连接到绝对路径,那/home/sdf/sd/dsf.mdb这样可以吗,还是一定要d:/...,如何获得d/...这样的物理路径?
include("adodb/adodb.inc.php");
是网上找到的linux中联接access的,是php类库,我是根据网上的资料写的,我用echo输入$name;的值,在前面得到过,在execute语句之前可以运行,但放在他后面就没有显示了,说明应该是那句语执行出错了,可我就是找不出来什么原因,而且我用select * from [tsub]也不行,(刚开始我以为后面的参数问题),真的不知道,,,急啊。

php和access在linux好像不行的
php与access连接是用了windows的ADO方式
看到你头上包含了一个adodb/adodb.inc.php 是不是这个是linux下的支持ado的代码?
获取当前的绝对路径只要执行phpinfo();就能看到啊
还有就是你说的不能执行?是没有结果还是有错误提示 如果错误的话是什么提示

http://looking1.hzoko.com