错误代码:1064。无法将数据插入数据库

时间:2018-07-06 14:27:25

标签: mysql sql syntax-error sql-insert

完整的错误代码是:

错误代码:1064。您的SQL语法有错误;在第2行的“ CPU”,“ null”,“ 0”,“ 0”,“ 0””)”附近检查与您的MySQL服务器版本对应的手册以使用正确的语法

我正在尝试从我的PHP页面添加产品数据,并收到此错误。因此,我尝试在MySQL上手动执行此操作,但遇到了同样的错误。

这是数据库的副本以及我用来插入数据的代码:

enter image description here

    INSERT INTO store_db.components (product_name, price, description, manufacturer, socket, date_added, type, form_factor, expansion_slots, sata_ports, capacity)
       VALUES ('Intel Core i7 4790K','250',
         'agsdfg sdfg sdfg sdfg sdfg ','Intel','LGA 1150',now()),
         'CPU', 'null', '0', '0', '0'");

2 个答案:

答案 0 :(得分:2)

您有一个额外的括号:

now()), 'CPU',

应该是

now(), 'CPU',

答案 1 :(得分:1)

)之后,您有一个多余的now()。摆脱它,你应该可以:

INSERT INTO store_db.components (product_name, price, description, manufacturer, socket, date_added, type, form_factor, expansion_slots, sata_ports, capacity) VALUES ('Intel Core i7 4790K','250','agsdfg sdfg sdfg sdfg sdfg ','Intel','LGA 1150',now(), 'CPU', 'null', '0', '0', '0');