[英]Php/MYSql Error in Query
我的代码有任何问题吗??? 如果可以的话,为什么我总是会收到此错误
PDOException:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法错误; 检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第160行的C:**** \\ class \\ class.admin.php的第7行的'add ='Myaddress'WHERE id =''附近使用
这是我的代码:
function EditClient($uname,$email,$pname,$cname,$mob,$add,$cid)
{
$query = $this->dbh->prepare("
UPDATE client SET
uname = :username,
email = :email,
pname = :pname,
cname = :cname,
mob = :mob,
add = :addr
WHERE id = :id ");
$query->execute(array(
':username' => $uname,
':email' => $email,
':pname' => $pname,
':cname' => $cname,
':mob' => $mob,
':addr' => $add,
':id' => $cid
)); //here is the line 160
return $query->rowCount();
}
$ cid的值为“ Myaddress”
该错误是由于使用保留字ADD
引起的
add = :addr
您需要反勾
`add` = :addr
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.