[英]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.