gpt4 book ai didi

php - 查询自定义表格 Wordpress

转载 作者:搜寻专家 更新时间:2023-10-30 22:27:38 25 4
gpt4 key购买 nike

我正在尝试创建一个受 token 限制的页面。我在 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); 但我得到了相同的结果。

有人可以解释我错在哪里吗?谢谢。

最佳答案

始终准备好您的查询。请。尽管 wordpress 方法在幕后非常骇人听闻。

if(isset($_GET['tkn'])){
$token = $_GET['tkn'];
$today = date("Y-m-d");
$table = "${wpdb->prefix}token";
$query = $wpdb->prepare("SELECT token_name, token_dateexp FROM $table WHERE token_name = %s", $token);
$resultat = $wpdb->get_row($query, ARRAY_A);
}

此外,您在查询中使用了单引号。 PHP 计算单引号字符串中的变量。在双引号字符串中,PHP 会这样做。

$term = 'world';
echo "Hello $term"; // outputs Hello world
echo 'hello $term'; // outputs Hello $term

关于php - 查询自定义表格 Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49233280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com