使用PDO的预准备语句上的语法错误4200

时间:2014-11-26 18:55:14

标签: php mysql pdo

您好我尝试执行以下准备好的陈述

$sql = "INSERT INTO cc_a (entite_juridique, enseigne_commerciale, raison_sociale, adresse, adresse2, cp, ville, country, region, departement, tel , email,  website , categorie, facebook,  twitter, google, siren, lieu_immat, capital, description, status) 
                          VALUES (:entite_juridique, :enseigne_commerciale, :raison_sociale,:adresse, :adresse2,:cp,:ville, :country, :region,  :departement, :tel, :email, :website, :categorie, :facebook,:twitter, :google, :siren,:lieu_immat, :capital, :description, :status)";
$sth = $dbh->prepare($sql);

$sth->execute(array(':entite_juridique' => $entite_juridique, ':enseigne_commerciale' => $enseigne_commerciale,':raison_sociale' => $raison_sociale,
                    ':adresse' => $adresse, ':adresse2' => $adresse2,':cp' => $cp,
                    ':ville' => $ville, ':country' => $country, ':region' => $region,
                    ':departement' => $departement, ':tel' => $tel , ':email' => $email,
                    ':website' => $website , ':categorie'=> $categorie, ':facebook' => $facebook,
                    ':twitter' => $twitter, ':google' => $google, ':siren' => $siren,
                    ':lieu_immat' => $lieu_immat, ':capital' => $capital , ':description' => $description, ':status' => $status ));

但我得到了以下错误代码。 我没看到哪里有错误......

  

Erreur:SQLSTATE [42000]:语法错误或访问冲突:1064你   您的SQL语法有错误;检查对应的手册   您的MySQL服务器版本,以便在附近使用正确的语法   ':entite_juridique,:enseigne_commerciale,:raison_sociale,:adresse,   :adresse2,:c'在第2行

有人知道为什么吗?

0 个答案:

没有答案