使用PHP连接到MS Access数据库
我需要用PHP访问MS access数据库 MSAccess文件的名称可以更改,因此我尝试使用PHP.net上显示的无DSN连接字符串使用PHP连接到MS Access数据库,php,windows,ms-access,odbc,Php,Windows,Ms Access,Odbc,我需要用PHP访问MS access数据库 MSAccess文件的名称可以更改,因此我尝试使用PHP.net上显示的无DSN连接字符串 $mdbFilename='test.mdb'; $user = ''; $password = ''; $connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); 我犯了错误 Warning: odbc_c
$mdbFilename='test.mdb';
$user = '';
$password = '';
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);
我犯了错误
Warning: odbc_connect(): SQL error: [Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'., SQL state S1000 in SQLConnect in ...
我需要一些连接到该文件的帮助
(额外问题:如果文件扩展名不是“.mdb”,它类似于“.bws”,该怎么办)
谢谢我相信您需要完整路径,而不仅仅是dbq参数中的文件名。其他一切看起来都很好。mdb是access数据库文件的标准扩展名。bws是一个磁盘映像文件。在使用该文件之前,可能需要使用守护程序工具之类的工具来提取该文件 Windows Vista或7中符号链接的语法为
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link
refers to.
它在网络共享或其他操作系统上不起作用,但硬链接(/H)将允许您为ODBC驱动程序创建一个无法与真实对象区分的目标。。bws不是真正的磁盘映像。有个白痴重命名了扩展名。但我需要按原样使用它,因为它在另一个程序中是需要的。如果确实需要重命名而不重命名(
man ln
),请将其链接