升级到4.3.1最新版本后,Wordpress自定义查询“未选择数据库”

时间:2015-11-25 06:52:12

标签: php mysql wordpress upgrade

  

升级版本按下版本到最新版本4.3.1和自定义查询   没有按字升级升级。它给出的信息是“不   数据库选择“。

All the database details in wp-config.php are correct and working fine before up grade. following custom query which is gives message to me after upgrading to 4.3.1 latest version.

请帮助修复它。

$sql = "select Country_Id, Country_Code,Country_Name from mopt_country where IsActive=1 order by Country_Name ASC";

$result = mysql_query($sql) or die(mysql_error());   

1 个答案:

答案 0 :(得分:0)

你能使用更安全且不像mysql函数那样弃用的mysqli吗? 当我使用mysql函数时,我遇到了一些连接问题。邓诺老实说为什么。

这是一个示例代码

    $mysqli = @new mysqli($DBServer, $DBUser, $DBPass, $DBName);
    if(!mysqli_connect_errno())
    {
        mysqli_set_charset($mysqli,"utf8");

        $sql = "            
                SELECT param1,...,param9
                FROM Table
                ";

        if($stmt = $mysqli->prepare($sql))
            {
                $stmt->execute();
                $stmt->bind_result($param1,...,$param9);
                while ($stmt->fetch())
                {   
                    //your code
                }
            }
        $mysqli->close();       
    }
    else
    {
        echo 'Unable to connect';
        exit();
    }

在您之后发布结果。

另外,正如我在评论中已经说过的那样,无数据库问题是无数据库问题。仔细检查您的信用卡(用户,通行证,dbname)。

升级后似乎逻辑,WP添加任何额外的列或删除任何列,但它没有更改您的数据库名称的逻辑。

<强>编辑:

可能这就是你有这个错误的原因:

检查该链接:Why shouldn't I use mysql_* functions in PHP?

如你所见,昆汀说:

  
      
  • &#34; new&#34;密码验证方法(MySQL 5.6中默认启用;   5.7)
  • 中要求的   
  • MySQL 5.1中的所有功能
  •