require("adodb/adodb.inc.php");
$db = &ADONewConnection("ado_access");
//修改ACCESS数据库地址
$access = E:\liqiang\lqgbook.mdb.php;
$myDSN = PROVIDER=Microsoft.Jet.OLEDB.4.0;.DATA SOURCE=.$access.;;//.USER ID=;PASSWORD=;;
if (!$db->Connect($myDSN, "", "", ""))
{
die("ERROR: Access Error:".$db->ErrorMsg());
}
数据库用相对地址如$access = "../lqgbook.mdb.php"的话就会找不到
有没有函数进行相对地址和绝对地址的转换
是的,要用绝对地址
$access = "../lqgbook.mdb.php";
写做
$access = realpath("../lqgbook.mdb.php");
用 $fname = dirname(__FILE__);
得到当前的目录,
再
$fname += "../lqbook.mdb.php";
这样就可以了。