【发布时间】:2018-12-30 04:30:51
【问题描述】:
我一直在寻找使用 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";
}
但我没有在页面上看到任何内容,也没有输出。
我该怎么办?
【问题讨论】:
-
使用
var_dump($results);检查结果 -
使用
var_dump($results);查看 $results 返回什么。 -
在调用数据库之前,您是否像
global $wpdb;那样加载了 $wpdb 变量,并且您的表和列名是否正确。看到您说即使在空支票上也没有打印任何内容,我敢打赌您的代码在执行支票之前就坏了,因此是空白页。 -
没有工作 :(
[insert_php] global $wpdb; $results= $wpdb->get_results ("SELECT Product_Name from print_drug"); var_dump($results); [/insert_php]并使用 [insert_php] 而不是 因为插件。你使用什么插件? -
首先,尝试
global $wpdb;并将您的查询更改为SELECT * FROM print_drug以查看它是否实际显示任何内容。如果没有,请尝试SELECT * FROM wp_options。