如何使用mysql查询在wordpress页面中显示帖子?

时间:2015-06-11 04:49:59

标签: php mysql wordpress wordpress-plugin

我想在WordPress页面中显示帖子详细信息。我在WordPress页面中添加了MySQL查询(全部Pages -> Add New Page --> Added the Code)。我正在使用INSERT PHP WordPress插件..仍然显示错误..

怎么做...? 我使用的守则如下......

[insert_php]
$con=mysqli_connect("localhost","DB_NAME","DB_PW((","DB_NAME");
$sqli="select * from cre_term_relationships where term_taxonomy_id=1";
$res=mysqli_query($sqli) or die(mysqli_error());
while($row=mysqli_fetch_array($res,MYSQLI_ASSOC))
{
echo $row["object_id"];
}
[/insert_php]

1 个答案:

答案 0 :(得分:1)

您的代码存在一些问题。

首先,您没有将数据库连接参数传递给查询。

$res=mysqli_query($sqli)
                  ^ missing the 1st parameter.

将其修改为:

$res=mysqli_query($con, $sqli)

mysqli_error()要求将DB连接作为参数传递

  • mysqli_error($con)

参考文献:

但是,WordPress有自己的MySQL核心功能。我不知道你为什么要使用mysql_

这一行:

$con=mysqli_connect("localhost","DB_NAME","DB_PW((","DB_NAME");

删除多余的括号和顺序:

$con=mysqli_connect("localhost","DB_USERNAME","DB_PW","DB_NAME");

假设DB_USERNAME是预定义的常量,不会在您的问题中显示。

语法是:

  1. 宿主
  2. 用户名
  3. 密码
  4. 数据库
  5. 但是,常量不会被引号括起来:

    $con=mysqli_connect("localhost", DB_USERNAME, DB_PW, DB_NAME);
    

    如果您事实上已经定义了常量。

    如果我的答案没有提供解决方案,您需要详细说明并更新您的问题。

    有关常量的使用,请参阅以下内容: