简单访问 PHP
Posted
技术标签:
【中文标题】简单访问 PHP【英文标题】:Simple Access to PHP 【发布时间】:2012-05-29 15:02:55 【问题描述】:如何从access database (*.mdb) 读取数据并获取列数据类型?更具体地说,将来自Access 的数据插入到mysql 数据库中?
这就是我的目标......
-
通过身份验证连接到 Access (*.mdb)。
获取 Access 的数据类型。
在 MySQL 中创建相应的数据类型。
插入数据。
谢谢。
【问题讨论】:
你试过谷歌搜索了吗?我做到了,找到了你要找的大部分内容。 我确实找到了如何连接,但我也希望将访问数据库结构迁移到 mysql。 php and Microsoft Access database - Connection and CRUD的可能重复 【参考方案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).'\')')
【讨论】:
【参考方案2】:使用 ODBC 格式在 MS Access 上导出您的数据库。
如果您使用的是 Xampp 点击开始 |控制面板 |管理工具 |数据源 (ODBC) 并打开 ODBC 数据源管理器窗口,如图所示。
如果不安装 MySQL 连接器/ODBC 驱动程序
Access 可以通过网络与 MySQL 服务器建立 ODBC 连接。您仍然可以通过 Access 使用表的内容,但表本身由 MySQL 服务器托管。
我只是简单介绍了一下流程 您可能会发现许多其他方法或如何在谷歌搜索中使用 ODBC。
谢谢。
【讨论】:
以上是关于简单访问 PHP的主要内容,如果未能解决你的问题,请参考以下文章
php 使用XPath在PHP中使用简单的运动结果解析器。有关更多信息,请访问http://martinsikora.com/parsing-html-pages-using-xpath
php 使用XPath在PHP中使用简单的运动结果解析器。有关更多信息,请访问http://martinsikora.com/parsing-html-pages-using-xpath