语法错误或访问冲突1064

时间:2016-10-17 10:32:10

标签: 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 个答案:

答案 0 :(得分:0)

$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");