Php 1064-您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以获得正确的语法

Php 1064-您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以获得正确的语法,php,Php,下面是我的查询,当我在db中运行时,它会显示类似1064的错误-您的SQL语法有错误 INSERT INTO`expense`(Request,Date,Employee,Load,Truck,Amount,Purpose,Mode,Remark) VALUES ('$Request','$Date','$Employee','$Load','$Truck','$Amount','$Purpose','$Mode','$Remark') sumbdy能帮忙吗 日期和加载是保留的

下面是我的查询,当我在db中运行时,它会显示类似1064的错误-您的SQL语法有错误

  INSERT INTO`expense`(Request,Date,Employee,Load,Truck,Amount,Purpose,Mode,Remark) 
     VALUES ('$Request','$Date','$Employee','$Load','$Truck','$Amount','$Purpose','$Mode','$Remark')
sumbdy能帮忙吗

日期和加载是保留的关键字。使用回勾-

INSERT INTO `expense` (`Request`,`Date`,`Employee`,`Load`,`Truck`,`Amount`,`Purpose`,`Mode`,`Remark`) 
 VALUES ('$Request','$Date','$Employee','$Load','$Truck','$Amount','$Purpose','$Mode','$Remark')
使用mysqli_real_escape_字符串包含字符串的变量可能有问题

$Request = mysqli_real_escape_string($con, $Request);   

INSERT INTO `expense`(`Request`,`Date`,`Employee`,`Load`,`Truck`,`Amount`,`Purpose`,`Mode`,`Remark`) 
         VALUES ('".$Request."',............)

通常,错误消息还指定语法错误发生的位置。您确定这是完整的错误消息吗?添加完整的错误消息。1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解在第行“Load、Truck、Amount、Purpose、Mode、备注值‘2323’、‘53553’、‘HFH’、‘5464’附近使用的正确语法1@User您是否尝试过上述代码,是否有任何错误