PDO使用Varchar选择语句语法错误,与PHPMyAdmin一起使用

时间:2018-04-07 01:28:53

标签: php mysql pdo

我现在已经盯着这段代码了很长一段时间,我似乎无法让它工作,我有一个准备好的声明如下

  $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''

0 个答案:

没有答案