将用户数据存储在其他服务器上的外部数据库中

时间:2021-12-09 作者:Othind

首先,我是一名Python开发人员,对令人惊叹的WordPress一无所知。我的问题是:我们有一个用WordPress构建和安装的站点,现在我们想使用不同服务器(VPS服务器)中的外部数据库,所以每次新用户创建帐户时,这些数据都将存储在该服务器的数据库中。那么,有什么想法或教程可以对我的情况有所帮助吗?它是如何完成的是来自WP的脚本还是来自仪表板?

我的wp仪表板显示我正在使用WordPress version: 5.8.2

1 个回复
SO网友:DoubleU

可以使用wpdb类连接到多个数据库,请参见https://developer.wordpress.org/reference/classes/wpdb/.

从那里,您可以执行以下操作:

$mydb = new wpdb(\'username\',\'password\',\'database\',\'localhost\');
$rows = $mydb->get_results("select field from my_table");
我不确定是否要改变将用户存储到不同数据库的结构。您可能希望将users表复制到其他数据库,以便仍能使用WordPress后端。如果您拿走了这些表,那么您可能还需要更改所有登录和注册过程。

相关推荐

Reducing Database Query Time

在这里寻找一些建议。有一位客户已经在WooCommerce上工作了大约一年半。我们为他们建了一个新网站。他们开始增加一条新的家具生产线。每个项目有700-800个产品变体组合。由于从生产线中添加了大约8个新产品,当您在管理中查看产品列表时,加载需要花费很长时间。如果您快速编辑一个产品,并说将其添加到第二个类别,然后单击“更新”,则完成查询平均需要10.2-10.8秒(根据查询监视器)。意识到有700-800个变体需要迭代,如果可以理解的话,可能需要更长的时间。我已经恢复到2017主题,禁用了除woocom