我有一个查询,我在计算行,但它显示此错误..
致命错误:带有消息'SQLSTATE [42000]的未捕获异常'PDOException':语法错误或访问冲突:1064 SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以便在'from =附近使用正确的语法?和=?'在第38行的C:\ wamp \ www \ network \ profile.php第1行
(!)PDOException:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以便在'from =附近使用正确的语法?和=?'在第38行的C:\ wamp \ www \ network \ profile.php第1行
这是我的代码:
$sql_check_friend = "SELECT COUNT(*) FROM connection_request WHERE from=:me AND";
$sql_check_friend .= "to=:friend";
$sth = $db->prepare($sql_check_friend);
$sth->bindParam(":me", $me);
$sth->bindParam(":friend", $pageuserid);
$sth->execute();
$count = $sth->fetchColumn();
if($count > 0){
echo "REQUEST SENT";
}else{
echo "NOT SENT";
}
我无法弄清楚出了什么问题......
答案 0 :(得分:7)
答案 1 :(得分:0)
这是因为您的字符串/文本连接可能包含这样的引号:"
、'
或 `
。尝试删除这些引号,然后执行查询,从而验证您的连接字符串。