簡體   English   中英

$wpdb 不起作用,帖子中不顯示任何內容

[英]$wpdb not working, doesn't show anything in posts

我正在尋找使用 wpdb 從數據庫中獲取數據並顯示在 Wordpress 中的帖子上。 不幸的是,我不能這樣做,wpdb 對我不起作用。 這是我的代碼:

<?php
    $results= $wpdb->get_results ("SELECT Product_Name from print_drug");
    foreach ($results as $obj){
      echo $obj->Product_Name;
    }
?>

但是在保存然后預覽之后,我在頁面上看不到任何內容,我認為 wpdb->get_results 返回一個空數組。 :)

並且我還使用以下代碼來查看我返回的數組是否為空:

if (!empty($results) {
echo "1";
} else {
echo "2";
}

但我在頁面上沒有看到任何內容,也沒有輸出。

我該怎么辦 ?

我看到您正在使用一個插件將 PHP 代碼片段插入到帖子/頁面的內容中。 如果您想知道查詢發生了什么,請將以下代碼插入頁面內容中:

[insert_php]
global $wpdb;
$wpdb->show_errors();
$results = $wpdb->get_results("SELECT Product_Name from print_drug");
$wpdb->print_error();
$wpdb->hide_errors();
[/insert_php]

如果您的 WordPress 是多站點安裝,請使用以下代碼:

[insert_php]
if(!defined('DIEONDBERROR')) define( 'DIEONDBERROR', true );
global $wpdb;
$wpdb->show_errors();
$results = $wpdb->get_results("SELECT Product_Name from print_drug");
$wpdb->print_error();
$wpdb->hide_errors();
[/insert_php]

暫無
暫無

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

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