4

可能重复:
在 Ubuntu 上从 PHP 访问 .mdb 文件

嗨,我正在使用 php 框架 yii 开发一个网上商店。

我想上传一个 .mdb 文件到我们的系统,并从中提取数据并插入 mysql 数据库..

反正有这样做吗?

如果有人可以帮助我,那就太好了。

谢谢

4

2 回答 2

6

使用数据库源名称 (DSN) 使用 odbc_connect() 函数。或者,可以使用无 DSN 连接字符串。

无 DSN 连接

如果没有密码,请将用户名保留为“sa”,密码为空。

$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdb_file", $user, $password);

连接 DSN

来自 *http://www.w3schools.com/php/php_db_odbc.asp*

打开控制面板中的管理工具图标 双击里面的数据源 (ODBC) 图标。选择系统 DSN 选项卡。单击系统 DSN 选项卡中的添加。选择 Microsoft Access 驱动程序。单击完成。在下一个屏幕中,单击选择以找到数据库。为数据库提供数据源名称 (DSN)。单击确定。

$conn = odbc_connect($dsn_name, $user, $password);

询问:

$res = odbc_exec($conn, "select * from table");

列出结果:

while( $row = odbc_fetch_array($res) ) { 
    print_r($row); 
}

更多信息:http ://www.php.net/manual/en/ref.uodbc.php

于 2012-05-22T07:26:36.250 回答
0

从 mdb 读取数据到 csv

从 csv 读取并插入 mysql

于 2012-05-22T07:19:29.233 回答