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

标签 php mysql wordpress

我想在 WordPress 页面中显示帖子详细信息。我在 WordPress 页面中添加了 MySQL 查询(所有页面 -> 添加新页面 -> 添加代码)。我正在使用 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]

最佳答案

您的代码存在一些问题。

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

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

修改为:

$res=mysqli_query($con, $sqli)

mysqli_error()需要将数据库连接作为参数传递

  • 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. 数据库

但是,常量不会用引号引起来:

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

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

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

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

关于php - 如何使用mysql查询在wordpress页面中显示帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30771801/

相关文章:

php - 如何在一个sql查询中多次使用where条件

php - 以经过验证的形式接收空电子邮件

mysql - 如何同时使用 MYSQL Group By 和 Order By

php - mysql不能返回一行结果

mysql - 在 where 子句中获取未知列

ruby-on-rails - wordpress 和 Ruby on rails

PHP:从未调用过 __autoload 函数

php - 我是否需要一个框架来在 PHP 中构建 REST API?

php - 需要增加特定目录而不是整个服务器的PHP内存限制

javascript - WordPress的tinyMCE错误 "SyntaxError: expected expression, got ' <' tinymce.min.js:1"