![](/img/trans.png)
[英]$wpdb->insert not working, last_query doesn't show insert “SHOW FULL COLUMNS FROM”
[英]$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.