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

使用php将.mdb文件中的数据提取到mysql数据库,php,mysql,yii,Php,Mysql,Yii,可能重复: 嗨,我正在使用php框架yii开发一个webstore 我想上传一个.mdb文件到我们的系统中,从中提取数据并插入mysql数据库 有没有做这件事的理由 如果有人能帮我,那就太好了 谢谢将数据从mdb读取到csv 从csv读取并插入mysql使用odbc_connect()函数,使用数据库源名称(DSN)。或者,可以使用无DSN的连接字符串 DSN较少的连接 如果没有密码,请将用户名保留为“sa”,密码为空 $conn = odbc_connect("Driver={Microso

可能重复:

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

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

有没有做这件事的理由

如果有人能帮我,那就太好了


谢谢

将数据从mdb读取到csv

从csv读取并插入mysql

使用odbc_connect()函数,使用数据库源名称(DSN)。或者,可以使用无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选项卡中的Add(添加)。 选择Microsoft Access驱动程序。单击Finish。 在下一个屏幕中,单击选择以定位数据库。 为数据库指定一个数据源名称(DSN)。 单击“确定”

$conn = odbc_connect($dsn_name, $user, $password);
查询:

$res = odbc_exec($conn, "select * from table");
列出结果:

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

更多信息:

检查这里:检查@cutebabs我认为这些是手动工具,OP正在寻找一些可以自动执行的工具,如答案,如果这有助于使用yii或php将.mdb文件转换为.csv的方法,那么?k..但是我可以在上传文件并将其初始化为$mdb_文件后执行此操作吗?是的,它应该可以正常工作。让我知道。谢谢,我会尝试并让你知道…如果它有效,请将我的答案标记为正确:)好的,我尝试了你建议的内容,并给出了一个sql错误,表示sql错误:[Microsoft][ODBC驱动程序管理器]未找到数据源名称并且未指定默认驱动程序,SQLConnect中的SQL状态IM002要使用odbc函数,是否需要导入任何内容?