我正在学习 PDO 并尝试进行查询:
$stmt = $conn->prepare("SELECT * FROM hallinta
WHERE username = :user AND hash = :hash");
$stmt->bindParam(':user', $myusername);
$stmt->bindParam(':hash', $hash);
$stmt->execute();
$count = $stmt->rowCount();
while($row = $stmt->fetch()) {
$r=$row["hash"];
}
仅使用一个 WHERE 语句即可正常工作,但是当 :user 和 :hash 都在查询中时,我会收到错误
错误:SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在第 1 行的 '' 附近使用的正确语法"
查询有什么问题?