使用php将.mdb文件中的数据提取到mysql数据库

era*_*era 4 php mysql yii

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

嗨,我正在使用php框架yii开发一个webstore.

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

无论如何都有吗?

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

谢谢

Aus*_*tin 6

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

无DSN连接

如果没有密码,请将用户名保留为"sa",密码为空.

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

与DSN连接

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

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

$conn = odbc_connect($dsn_name, $user, $password);
Run Code Online (Sandbox Code Playgroud)

查询:

$res = odbc_exec($conn, "select * from table");
Run Code Online (Sandbox Code Playgroud)

列出结果:

while( $row = odbc_fetch_array($res) ) { 
    print_r($row); 
}
Run Code Online (Sandbox Code Playgroud)

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