繁体   English   中英

MySQL语法错误#1064 - INSERT

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM