lnux php 连接access,从linux上的php连接到MS Access远程.mdb文件
时间: 2023-09-13 07:02:28 浏览: 209
通过PHP操作Access数据库.txt
要从 Linux 上的 PHP 连接到 MS Access 远程 .mdb 文件,需要使用 ODBC(Driver for Microsoft Access)。
以下是连接步骤:
1. 安装 unixODBC 和 php-odbc 扩展
```
sudo apt-get install unixodbc php-odbc
```
2. 安装 ODBC Driver for Microsoft Access
下载适合您的系统的 ODBC Driver for Microsoft Access,并按照说明进行安装。
3. 配置 ODBC 数据源
使用命令行工具 odbcinst 配置 ODBC 数据源:
```
sudo odbcinst -i -d -f /usr/local/easysoft/access/odbc-access/driver/etc/odbcinst.ini
```
其中 /usr/local/easysoft/access/odbc-access/driver/etc/odbcinst.ini 是您安装 ODBC Driver for Microsoft Access 后的 odbcinst.ini 文件路径。
4. 配置 DSN(数据源名称)
使用命令行工具 odbcconf 配置 DSN:
```
sudo odbcconf -a -s "accessdsn" -f /usr/local/easysoft/access/odbc-access/driver/etc/odbc.ini -c "DSN=accessdsn|DBQ=/path/to/your/access/database.mdb"
```
其中 /path/to/your/access/database.mdb 是您要连接的远程 .mdb 文件路径。
5. 编写 PHP 代码
使用 PHP 的 odbc_connect 函数连接到 MS Access 数据库:
```php
$conn = odbc_connect("accessdsn", "", "");
if (!$conn) {
exit("连接数据库失败!");
}
```
请注意,您需要将 "accessdsn" 更改为您在步骤 4 中配置的 DSN 名称。
6. 查询数据
使用 PHP 的 odbc_exec 函数查询数据,例如:
```php
$result = odbc_exec($conn, "SELECT * FROM table_name");
while ($row = odbc_fetch_array($result)) {
echo $row["column_name"];
}
```
以上是从 Linux 上的 PHP 连接到 MS Access 远程 .mdb 文件的步骤。
阅读全文