[英]How to create a custom MySQL query to display WordPress posts (no wpquery)?
[英]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
是一個未在您的問題中顯示的預定義常量。
語法是:
但是,常量不會用引號引起來:
$con=mysqli_connect("localhost", DB_USERNAME, DB_PW, DB_NAME);
如果實際上已經定義了常量。
如果我的回答未提供解決方案,則您需要詳細說明並更新您的問題。
有關常量的使用,請查閱以下內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.