[英]MySQL syntax error #1064 - INSERT
错误:
1064:您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'(id,name,url,content,category)附近使用正确的语法INTO文章VALUES(null,'Names','names','text'在第1行
PHP代码:
$sql = "INSERT (id, name, url, content, category) INTO articles
VALUES (null, '$name', '$url', '$content', '$category')";
$insert = MySQL_Query($sql);
和MySQL数据库表:
id PRIMARY tinyint(20) UNSIGNED AUTO_INCREMENT
name varchar(255) utf8_general_ci
url varchar(255) utf8_general_ci
content longtext utf8_general_ci
category varchar(255) utf8_general_ci
你向后查询了上半部分。 首先说明要插入的表, 然后列出要接收值的字段。
$sql = "INSERT INTO articles (id, name, url, content, category)
VALUES (null, '$name', '$url', '$content', '$category')";
您的语法不正确 - 应insert into table_name (column list) values (value list)
。 所以,在你的情况下:
$sql = "INSERT INTO articles (id, name, url, content, category)
VALUES (null, '$name', '$url', '$content', '$category')";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.