[英]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.