【问题标题】:Wordpress Loads but query gives error messageWordpress 加载但查询给出错误消息
【发布时间】:2015-12-14 21:11:43
【问题描述】:

我正在使用 Wordpress 来查询数据库,并且它工作了很长时间。突然间我收到错误消息并且无法连接。我有一些简单的代码,如下所示:

<?php
$qry = "Select * from dj_feedback_summary";
$result = mysql_query($qry);
?>

我得到以下结果:

警告:mysql_query(): No such file or directory in /home/name/website.com/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d 代码在第 3 行

警告:mysql_query():无法建立到服务器的链接 在 /home/name/website.com/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d 代码在第 3 行

如果我的wp-config.php 文件中的数据库已经有一个连接,我不明白为什么会发生这种情况。

如果我让代码如下:

<?php
echo 'Hello World';
?>

输出是正确的,所以我知道显示 PHP 不是插件问题。

如果重要的话,我正在使用 Wordpress 4.4。

编辑:如果我只执行建议答案中的查询,它会起作用,但为什么它不再适用于常规的 mysql 查询?

【问题讨论】:

  • 你切换网络服务器了吗?
  • 您的提供商方面是否有一些更新? mysql_ 函数相当陈旧,您的错误表明 mysql.sock 文件的路径错误。
  • @Jan 不,我一直在同一台服务器上,它正在托管,所以我不确定他们那边是否有更新。
  • 这个插件最后一次更新是在 7 年前 :) 现在检查代码
  • @user1048676 如果这不是您的服务器,那么除了联系您的提供商之外,您无能为力。

标签: php wordpress


【解决方案1】:

WordPress 定义了一个名为 wpdb 的类,其中包含一组用于与数据库交互的函数。

https://codex.wordpress.org/Class_Reference/wpdb

您可以使用 wpdb 进行数据库查询。

【讨论】:

    猜你喜欢
    • 2016-03-12
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    • 2021-06-27
    • 2017-01-10
    • 1970-01-01
    • 2023-04-04
    • 2021-07-13
    相关资源
    最近更新 更多