如何获取WordPress默认数据库表的列表?

时间:2019-04-16 作者:Hector

有没有解决方案可以在WordPress中获取默认数据库表的列表?

我用过$wpdb->tables() 但即使blog 参数,它返回一个也包含其他表的列表。(我有一些插件,他们在数据库中创建了更多的表)

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

无法通过编程方式获取默认表的列表。WordPress不会在任何地方存储它们的列表。最接近的是wp_get_db_schema(). 此函数返回用于创建默认表的原始SQL,但正如您从源代码中看到的,它不是从另一个源代码派生出来的,它是默认表最初定义的地方。也许您可以解析SQL来解决这个问题,但我不知道您为什么需要这样做。

相关推荐

使用$wpdb的Foreach循环不是来自行的结果

我正在使用$wpdb 开发一个插件来检查一些行字段,看看它们是否匹配并回显true或false。当我的原始代码是一个单独的mysql数据库并以这种方式访问时,它仍在工作。作为我需要使用的wordpress插件$wpdb.Im从一个单独的表(ipn\\U data\\U tbl)中进行选择,并正确附加wpdb前缀。我想检查该表中的每一行,并匹配从激活的软件检查项目名称和付款人电子邮件的位置。这一切都在wordpress之外的独立DB上运行,但现在我添加了$wpdb(错误?)它不起作用。我觉得我用的不对。。有