Wordpress / PDO错误报告中的数据库名称

时间:2016-06-05 10:52:03

标签: php wordpress pdo

如果事实证明这是一个愚蠢的问题,我会提前道歉,但我已经把我的大脑搁置了一个小时。

我通常使用Laravel在PHP中工作,但现在我已经陷入了一个使用Wordpress数据库的项目和一个直接从控制器使用PDO查询的自定义框架(没有模型存在);因为我在Wordpress和PDO中缺乏经验,所以我需要帮助找出一些东西。

客户端给了我一个名为simb2317419733的数据库的链接,它有一个Wordpress结构,前缀是wp_wd5t1y9832_

但是,站点上的查询似乎引用了此数据库中不存在的表。例如,以下查询尝试插入名为answers的表,但是:

1)数据库中不存在这样的表 2)没有抛出错误

以下是查询信息:

http://pastebin.com/n08LnFbK

请注意,所有信息都与上面的数据库(主机,用户,密码,前缀)匹配,但数据库名称本身只是wordpress。这是Wordpress中的正常现象,还是客户端只是给我错误的数据库,恰好有相同的前缀?或者answers表是否缺失,但PDO由于某种原因没有报告错误?

1 个答案:

答案 0 :(得分:0)

检查插件如何创建与数据库的连接。有两个选项:或者它使用来自wp_config文件的常量连接到整个worpdress的相同数据库,或者有插件配置,您可以在其中提供不同的连接详细信息。它既可以在wp管理面板中设置,也可以在某些配置文件中设置......但如果你弄清楚它是使用相同的数据库,那么有两个选项。如你所说,你收到了错误的信息。第二个:插件没有安装,也没有设置它的表。