![](/img/trans.png)
[英]Wordpress $wpdb->get_results returning local timezone, not UTC
[英]Wordpress - $wpdb->get_results not getting any result
我在自定義頁面上做了一個小功能,可以從表中獲取內容並將其顯示給用戶。 之前它可以正常工作,但是由於我更改了DNS,所以它不再起作用。
以前,我的代碼如下所示:
global $wpdb;
$table = "0_luxcom_token";
$query = $wpdb->prepare("SELECT token_name, token_dateexp FROM $table");
$resultat = $wpdb->get_results($query, ARRAY_A);
PHP返回錯誤是因為prepare()
沒有參數,但是它仍在工作。
現在,PHP向我返回了一個致命錯誤,因此它不再起作用。 我將代碼更改為此:
global $wpdb;
$table = "0_luxcom_token";
$query = $wpdb->prepare("SELECT token_name, token_dateexp FROM %s", $table);
$resultat = $wpdb->get_results($query, ARRAY_A);
我沒有從prepare()
得到任何錯誤,但是現在, get_results->($query, ARRAY_A);
不返回任何東西。
我嘗試了var_dump($resultat)
並返回了我
數組(0){}
然后我嘗試了var_dump($query)
,它返回了我
string(54)“從'0_luxcom_token'中選擇SELECT token_name,token_dateexp'
我注意到當我將表格放在參數中時,它現在位於簡單引號之間,因此我想知道是否是因為這個原因,它不再起作用了,但我不確定。
如果沒有准備查詢的變量,請使用簡單的query
方法:
global $wpdb;
$table = "0_luxcom_token";
$query = $wpdb->query("SELECT token_name, token_dateexp FROM $table");
$resultat = $wpdb->get_results($query, ARRAY_A);
或者只是get_results
:
global $wpdb;
$table = "0_luxcom_token";
$resultat = $wpdb->get_results("SELECT token_name, token_dateexp FROM $table", ARRAY_A);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.