如何从access database(* .mdb)读取数据并获取列数据类型?更具体地说,将数据从Access插入MySQL数据库?
这就是我的目标...
感谢。
答案 0 :(得分:1)
要从一个基础迁移到另一个数据库,首先要使用相同的表结构。
然后,从ACCESS数据库中读取可以执行类似(http://es.php.net/manual/es/function.odbc-exec.php#71615)的操作:
$emp_id = $_GET['emp_id'];
$stmt = odbc_prepare($db_conn, "SELECT pwd FROM employees WHERE emp_id=?");
$res = odbc_execute($stmt, array($emp_id));
然后,结果,您必须在MySQL数据库(http://es.php.net/manual/es/function.mysql-query.php)执行检查命令。例如。
mysql_query('INSERT INTO `'.$table.'` (`'.implode('`,`', $keys).'`) VALUES (\''.implode('\',\'', $values).'\')')
答案 1 :(得分:1)
使用ODBC格式在MS Access上导出数据库。
如果您使用的是Xampp 单击开始|控制面板|管理工具|数据源(ODBC)并打开ODBC Data Source Administrator窗口,如图所示。
如果没有安装MySQL Connector / ODBC驱动程序
Access可以通过网络与MySQL服务器建立ODBC连接。您仍然可以通过Access使用表的内容,但表本身由MySQL服务器托管。
我刚才简要介绍了这个过程 您可能会在google搜索中找到许多其他方法或如何使用ODBC。
谢谢。