繁体   English   中英

WordPress-$ wpdb-> get_results没有得到任何结果

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM