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

时间:2012-05-22 07:14:18

标签: php mysql yii

  

可能重复:
  Access from PHP to .mdb file on Ubuntu

您好我正在使用php框架开发一个网店yii ..

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

无论如何都有吗?

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

谢谢

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

从mdb读取数据到csv

从csv读取并插入到mysql中