我想在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]
答案 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
是预定义的常量,不会在您的问题中显示。
语法是:
但是,常量不会被引号括起来:
$con=mysqli_connect("localhost", DB_USERNAME, DB_PW, DB_NAME);
如果您事实上已经定义了常量。
如果我的答案没有提供解决方案,您需要详细说明并更新您的问题。
有关常量的使用,请参阅以下内容: