Синтактична грешка на MySQL #1064 - INSERT

грешка:

1064: Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на вашата версия на MySQL сървър за правилния синтаксис, който да използвате близо до '(идентификатор, име, url, съдържание, категория) В статии СТОЙНОСТИ (нулево, 'Имена', 'имена', 'текст' на ред 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

person Jacob    schedule 11.07.2015    source източник
comment
1064: Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на вашата версия на MySQL сървър за правилния синтаксис, който да използвате близо до '(идентификатор, име, url, съдържание, категория) В статии СТОЙНОСТИ (нулево, 'Имена', 'имена', 'текст' на ред 1   -  person Jacob    schedule 11.07.2015
comment
Списъкът с полета идва след името на таблицата. Вижте тук.   -  person Giorgos Betsos    schedule 11.07.2015
comment
Ако тези променливи идват от потребителски вход, уверете се, че ги избягвате или по-добре използвайте подготвени изрази.   -  person chris85    schedule 11.07.2015


Отговори (2)


Получихте първата половина от заявката наобратно. Първо казвате в коя таблица да вмъкнете, след това изброявате полетата за получаване на стойности.

$sql = "INSERT INTO articles (id, name, url, content, category)
VALUES (null, '$name', '$url', '$content', '$category')";
person John Conde    schedule 11.07.2015

Вашият синтаксис е неправилен - трябва да е insert into table_name (column list) values (value list). И така, във вашия случай:

$sql = "INSERT INTO articles (id, name, url, content, category)
VALUES (null, '$name', '$url', '$content', '$category')";
person Mureinik    schedule 11.07.2015