我在下面准备好的声明中遇到了问题:
$stmt = $mysqli->prepare("SELECT * FROM user_token WHERE token = ".$token."");
$stmt->bind_param('s', $token);
$stmt->execute();
$stmt->store_result();
如果我对数据库运行以下操作,一切正常,它返回一行。我试过做了
var_dump($stmt);
然后又回来了:
bool(false)
这意味着查询失败了,但我真的不确定原因。也许有人可以看一看并告诉我我在哪里出错了。
P.S。数据库中有一个令牌。 URL中也有相同的标记。我成功地从URL获取了令牌。我试过回声,它显示很好。然后我只是尝试从数据库中的URL中检索包含令牌的行,但它失败了。
提前致谢。