PHP - 在非对象 - Prepared Statement上调用成员函数bind_param()

时间:2014-10-13 12:01:22

标签: php mysql prepared-statement

我在下面准备好的声明中遇到了问题:

$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中检索包含令牌的行,但它失败了。

提前致谢。

0 个答案:

没有答案