mysql INSERT INTO语法错误 - 新用户:)

时间:2017-09-14 17:25:46

标签: php mysql

尝试运行INSERT语句时出现以下错误:

  

错误:插入公司(companyadr_streetcityProv,   postalcountry)VALUES(company1,67 46 street sw,city1,   province1,w9w9w9,Canada)您的SQL语法有错误;校验   与您的MariaDB服务器版本对应的手册   正确的语法在'46 street sw,city1,province1,w9w9w9附近使用,   国家)'在第1行

这是vardump:

  

array(7){[“company”] => string(8)“company1”[“adr_street”] =>   string(15)“67 46 street sw”[“city”] => string(5)“city1”[“prov”] =>   string(9)“province1”[“postal”] => string(6)“w9w9w9”[“country”] =>   string(6)“Canada”[“Submit”] => string(6)“submit”}

这是查询:

$sql="INSERT INTO company (`company`, `adr_street`, `city`, `Prov`, `postal`, `country`) VALUES ($company, $adr_street, $city, $prov, $postal, $country)";

任何见解都将受到赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用下面的单引号包装您的文本/字符串值。

INSERT INTO company (company, adr_street, city, Prov, postal, country) 
VALUES ('company1', '67 46 street sw', 'city1', 'province1', 'w9w9w9', 'Canada');