简单访问PHP

时间:2012-05-29 15:02:55

标签: php ms-access-2007

如何从access database(* .mdb)读取数据并获取列数据类型?更具体地说,将数据从Access插入MySQL数据库?

这就是我的目标...

  1. 使用身份验证连接到Access(* .mdb)。
  2. 获取Access的数据类型。
  3. 在MySQL中创建相应的数据类型。
  4. 插入数据。
  5. 感谢。

2 个答案:

答案 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。

谢谢。