簡體   English   中英

WordPress $ wpdb-> get_results()不返回值

[英]WordPress $wpdb->get_results() not returning value

我正在查看一個WordPress插件(之前從未使用過WordPress),並且遇到了嘗試對數據庫執行非常基本的SELECT語句的問題。

例如:

$sql = "SELECT * FROM wp_posts";
$result = $wpdb->get_results( $sql );
var_dump($result);
echo($result);

即使我的wp_posts表有幾百行,它也不會顯示任何內容。 有人可以告訴我我所缺少的嗎? 謝謝。

這可能是(也可能不是)問題,但是前綴經常會引起麻煩,因此不建議對表進行硬編碼。

其次,您可以輸出$wpdb的值嗎? 如果不是,這很可能是問題所在,則您無權訪問范圍中的$wpdb

如果要在函數中執行此操作,請使用global $wpdb

$sql = "SELECT * FROM $wpdb->posts";
$result = $wpdb->get_results( $sql );

暫無
暫無

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

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