【发布时间】:2018-08-20 08:35:36
【问题描述】:
我正在尝试做一个受令牌限制的页面。我在 Wordpress 数据库上创建了一个自定义表,我正在尝试使用它,但我不知道它在哪里不起作用。我从头开始创建此页面,而不是在 Wordpress 的帮助下。
代码如下:
global $wpdb;
if(isset($_GET['tkn'])){
$token = $_GET['tkn'];
$today = date("Y-m-d");
$resultat = $wpdb->get_row('SELECT token_name, token_dateexp FROM {$wpdb->prefix}token WHERE token_name = \''.$token.'\'', ARRAY_A);
}
问题是,当我使用echo $resultat['token_name'].' '.$resultat['token_dateexp']; 时,它什么也没有返回。
似乎即使我使用global $wpdb 我的查询也不起作用。
我尝试使用$resultat = $wpdb->get-results('SELECT * FROM {$wpdb->prefix}token', ARRAY_A);,但得到了相同的结果。
谁能解释我哪里错了? 谢谢。
【问题讨论】:
-
您是否执行了查询并确认令牌存在?
-
{$wpdb->prefix}token在单引号中不起作用,您的查询应该是$resultat = $wpdb->get-results("SELECT * FROM {$wpdb->prefix}token", ARRAY_A); -
wordpress 查询非常痛苦。也可以尝试wordpress.stackexchange.com 解决您可能遇到的与 wordpress 相关的问题。
-
你的表名是什么??
-
谢谢@Noman!有效。我确定令牌存在,但这是我的查询错误。
标签: php sql database wordpress