我现在已经盯着这段代码了很长一段时间,我似乎无法让它工作,我有一个准备好的声明如下
$stmt = $conn->prepare('SELECT * FROM Session WHERE SessionId = :sessionID');
$stmt->bindParam(':sessionID',$sessionID);
$stmt->execute();
$session = $stmt->fetch();
我尝试过各种各样的事情,例如在':sessionID'周围加上单引号。这可以防止语法错误,但不会导致从数据库中取出任何内容。我在PHPMyAdmin的数据库中运行了很多这些查询,它们运行得非常好,我甚至尝试过从PHPMyAdmin生成的PHP代码,但也产生了语法错误。我也试过了PDO::PARAM_STR
,并没有做出任何改变。我不确定此时还有什么可以尝试,如果有帮助的话,我正在运行PHP 7.0.28。错误为'* FROM Session WHERE SessionId='5ac81e5ab16089.68567115''