将wordpress用户数据读入本地ms访问数据库

时间:2014-10-14 02:55:37

标签: wordpress ms-access access-vba

我是MS Access开发人员,他的客户端使用wordpress网站。我需要一种方法来读取添加到wordpress站点的任何新用户到驻留在用户本地计算机上的微软访问数据库。 我只需要添加任何新记录,并且不需要将任何内容写回网站。 做这样的事最简单的方法是什么?我很快就会从Access端做到这一点,因为我对wordpress不是很熟悉,我也希望它是自动化的,因此用户不必手动从wordpress导出然后每次导入数据。 任何建议表示赞赏 谢谢 贾斯汀

1 个答案:

答案 0 :(得分:1)

没有办法让WordPress连接到Access数据库,因为Access不是持久的,它是按需的。我能想象处理它的唯一方法将取决于Access。假设Access可以使用正在运行的Windows系统上安装的ODBC连接器,您可以执行以下操作:

  1. 在运行您正在设置的Access DB的任何系统上设置MySQL ODBC Connector。我假设WordPress安装使用的是MySQL。
  2. 使用Access中的连接器在Wordpress中设置新的ODBC连接 数据库(您可以使用存储在中的相同连接信息) WordPress根目录在一个名为wp_config.php的文件中。
  3. 如果您成功连接,则可以使用格式正确的SQL命令读取wp_users表(例如,从wp_users中选择*)。
  4. 管理此功能的Access中的功能可以安排在Access打开时定期执行,也可以在Access初始化时定期执行。根据您的需要。
  5. 如果您对所有更改感兴趣,则必须将其与本地用户表进行比较才能找到差异,尽管user_login在正常渠道中是静态的,因此它是一个很好的密钥。 wp_users中还有一个“user_registered”日期/时间列,因此您可以查找自上次更新/更改到本地访问表以来注册的用户。
  6. 我不熟悉Access,除了粗略地理解它作为数据源和一些小的开发函数,因此可能有一种更容易的方法来实现它,但这就是我在任何系统中这样做的方式需要来自Wordpress的用户信息。