我无法找到显示的任何错误但由于某种原因,使用SQL将数据输入到我的表中仍然存在问题。我是编码的新手,我不确定问题是什么。我确信需要传递和给出的所有内容都已完成,但是mysql查询是出错的地方,我无法理解为什么。有人可以帮帮我吗?
localStorage.setItem('mapMarkers', JSON.stringify(locations));
locations = JSON.parse(localStorage.getItem('mapMarkers'));
错误
您的SQL语法有错误;检查手册 对应于您的MariaDB服务器版本,以获得正确的语法 靠近'邮件,卖家邮件,产品标题,投标)价值 (第1行'rao.7@gmail.com','rsk101295 @ gmail.c'
答案 0 :(得分:0)
(I)更改数据库column name
中的table
:
1) Seller Mail
至Seller_Mail
2) Buyer Mail
至Buyer_Mail
3) Product Title
至Product_Title
然后插入
$mysqlbuy = "INSERT INTO buyer (Seller_Mail,Buyer_Mail,Bid,Product_Title) VALUES ('$sellmail','$buyermail','$bid','$title')";
列名中不允许嵌入空格或特殊字符。
有关详情,请点击Characters that are not allowed in table name & column name
OR
<强>(II)强>
如果,您不希望在列名中加下下划线或不想修改列名。像这样使用。 (使用Backtick括起列名。)。但是,请确保遵循列名称的命名约定。
$mysqlbuy = "INSERT INTO buyer (`Seller Mail`,`Buyer Mail`,`Bid`,`Product Title`) VALUES ('$sellmail','$buyermail','$bid','$title')";
有关详情,请点击How to select a column name with space between in mysql
在键盘中查找反引号: