Switching database on the fly

时间:2011-06-22 作者:Riccardo

我读过here 关于使用动态切换当前wp数据库

$wpdb->select(\'database_name\');
一旦完成,我理解我将不得不向原始数据库发出相同的语句。

问题:

更改数据库后,我是否需要刷新缓存或类似的东西才能正常工作?我需要再次呼叫WP标头吗?

潜在问题?

1 个回复
最合适的回答,由SO网友:Riccardo 整理而成

是的,它起作用了!

这是代码,假设两个数据库共享相同的用户名&;密码:

$wpdb->select(\'mydbname\');
wp_cache_flush();
完成后,使用原始数据库名称重新发出相同的语句。

目前看不到任何性能问题,可能是因为这是在构建自定义表单时完成的,从两个数据库中的两个帖子中选取数据。当在批处理循环中的大量行上使用时,它可能会影响性能。。。

结束

相关推荐

Corrupt Wordpress Database

我认为这是最奇怪的文字印刷问题。一个拥有大量帖子数据库的客户网站已经有了自己的想法。前一分钟一切似乎都很好,接下来的帖子、类别和标签都不见了。此时仪表板告诉我9个类别中有2309个帖子,但当我单击admin中的categories链接时,列表中没有任何帖子。我可以在admin中看到所有帖子,但尽管它们过去被分配到类别并列出标签,但现在它们都“未分类”,没有标签。很明显,wordpress数据库在某种程度上已经损坏,但从哪里开始尝试修复呢!?以下是我迄今为止测试的内容:插件–我关闭了所有当前的插件。主题–我