#php
#php
Вопрос:
получение (синтаксическая ошибка или нарушение доступа 1064) не знаю, в чем проблема. почему я получаю эту ошибку?
public function sc($sc)
{
try
{
$stmt = $this->conn->prepare("SELECT user_qr FROM temp WHERE user_qr :qr");
$stmt->execute(array(':qr'=>$sc));
$userRow=$stmt->fetch(PDO::FETCH_ASSOC);
if($stmt->rowCount() == 1)
{
if($sc==$userRow['user_qr'])
{
return true;
}
else
{
return false;
}
}
}
получение (синтаксическая ошибка или нарушение доступа 1064)
Комментарии:
1. Вы забыли свой знак равенства
2. ооо, я понял, спасибо
Ответ №1:
$stmt = $this->conn->prepare("SELECT user_qr FROM temp WHERE user_qr :qr");
^here
Вы забыли свой знак равенства в запросе, измените свое утверждение на:
$stmt = $this->conn->prepare("SELECT user_qr FROM temp WHERE user_qr = :qr");