【发布时间】:2016-05-14 03:51:17
【问题描述】:
我有问题。我创建了一个 SQL 查询,向数据库中插入一些内容:
INSERT INTO order (kundennummer,empfaenger,adresse,plz,ort,land,email,time,approvalPending)
VALUES ('232784', 'Niklas Peters', 'Some Stret', 'PostalCode', 'Wien', 'AT', 'email@email.com', '1454593142', '1')
但我总是得到错误:
您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 近'订单 (kundennummer,empfaenger,adresse,plz,ort,land,email,time,approvalPending) ' 在第 1 行
我的代码是 PHP
$sql = "INSERT INTO order (kundennummer,empfaenger,adresse,plz,ort,land,email,time,approvalPending) VALUES ('".$kdnr."', '".$emp."', '".$adresse."', '".$plz."', '".$ort."', '".$land."', '".$email."', '".$time."', '1')";
我只是不知道出了什么问题 - 我是瞎了吗?
干杯 - 很高兴得到帮助!
【问题讨论】:
-
order是保留词,需要反引号。根据您对变量的分配,您也可能会使用此代码进行 SQL 注入。 -
您好,通过手动添加数据库是否有效?