下面是我的查询,当我在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')
可以帮忙吗!!
日期&Load是保留的关键字。使用反勾号-
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_string
可能会对包含字符串的变量产生问题
$Request = mysqli_real_escape_string($con, $Request);
INSERT INTO `expense`(`Request`,`Date`,`Employee`,`Load`,`Truck`,`Amount`,`Purpose`,`Mode`,`Remark`)
VALUES ('".$Request."',............)