簡體   English   中英

如何使用mysql查詢在wordpress頁面中顯示帖子?

[英]How to display Posts in wordpress page using mysql query?

我想在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]

您的代碼有一些問題。

首先,您沒有將數據庫連接參數傳遞給查詢。

$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);

如果實際上已經定義了常量。

如果我的回答未提供解決方案,則您需要詳細說明並更新您的問題。

有關常量的使用,請查閱以下內容:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM