无法执行mysql表插入

时间:2016-06-10 17:37:34

标签: php mysql

我无法找到显示的任何错误但由于某种原因,使用SQL将数据输入到我的表中仍然存在问题。我是编码的新手,我不确定问题是什么。我确信需要传递和给出的所有内容都已完成,但是mysql查询是出错的地方,我无法理解为什么。有人可以帮帮我吗?

localStorage.setItem('mapMarkers', JSON.stringify(locations));
locations = JSON.parse(localStorage.getItem('mapMarkers'));

错误

  

您的SQL语法有错误;检查手册   对应于您的MariaDB服务器版本,以获得正确的语法   靠近'邮件,卖家邮件,产品标题,投标)价值   (第1行'rao.7@gmail.com','rsk101295 @ gmail.c'

1 个答案:

答案 0 :(得分:0)

(I)更改数据库column name中的table

1) Seller MailSeller_Mail

2) Buyer MailBuyer_Mail

3) Product TitleProduct_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

在键盘中查找反引号:

enter image description here