SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.09.2010 12:41:26

MySQL
Участник
Зарегистрирован: 24.09.2010
Сообщений: 2

Ошибка

Ошибка
SQL-запрос:

INSERT INTO smf_messages( `ID_MSG`, `ID_TOPIC`, `ID_BOARD`, `posterTime`, `ID_MEMBER`, `ID_MSG_MODIFIED`, `subject`, `posterName`, `posterEmail`, `posterIP`, `smileysEnabled`, `modifiedTime`, `modifiedName`, `body`, `icon` )
VALUES ( 1, 1, 9, 1210700083, 2, 2, 'Правила', 'XXXXX', 'xxxxx@xxxxx.ru', '11.22.33.789', 1, 0, '', 'Тест<br \>Это тест<br \> 8)<br >[move]тест[move]', 'exclamation' ) ,
Ответ MySQL: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2

Неактивен

 

#2 25.09.2010 13:28:01

FiMko
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 18.09.2009
Сообщений: 198

Re: Ошибка

MySQL написал:

Ошибка
SQL-запрос:

INSERT INTO smf_messages( `ID_MSG`, `ID_TOPIC`, `ID_BOARD`, `posterTime`, `ID_MEMBER`, `ID_MSG_MODIFIED`, `subject`, `posterName`, `posterEmail`, `posterIP`, `smileysEnabled`, `modifiedTime`, `modifiedName`, `body`, `icon` )
VALUES ( 1, 1, 9, 1210700083, 2, 2, 'Правила', 'XXXXX', 'xxxxx@xxxxx.ru', '11.22.33.789', 1, 0, '', 'Тест<br \>Это тест<br \> 8)<br >[move]тест[move]', 'exclamation' ) ,
Ответ MySQL: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2

ID_MSG = 1
ID_TOPIC = 1
ID_BOARD = 9
posterTime = 1210700083
ID_MEMBER = 2
ID_MSG_MODIFIED = 2
subject = Правила
posterName = XXXXX
posterEmail = xxxxx@xxxxx.ru
posterIP = 11.22.33.789
smileysEnabled = 1
modifiedTime = 0
modifiedName = ???
body = Тест<br \>Это тест<br \> 8)<br >[move]тест[move]
icon = exclamation

Неактивен

 

#3 25.09.2010 14:26:42

MySQL
Участник
Зарегистрирован: 24.09.2010
Сообщений: 2

Re: Ошибка

modifiedName = ???

Это поле для указания имени того, кто редактировал сообщение. По умолчанию оно пустое. То есть во всех случаях в дампе стоит '' , а в тех случаях когда редактирование сообщения имело место быть, в дампе стоит имя модератора или автора сообщения. Пример - 'Arsenev'

Во всех других случаях везде стоит '', если не было редактирования.

Неактивен

 

#4 26.09.2010 00:21:49

FiMko
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 18.09.2009
Сообщений: 198

Re: Ошибка

Может несоответствие типов? Какая структура таблицы?

У меня, к примеру, для такой таблицы всё работает:


mysql> describe smf_messages;
+-----------------+-------------+
| Field           | Type        |
+-----------------+-------------+
| ID_MSG          | int(11)     |
| ID_TOPIC        | int(11)     |
| ID_BOARD        | int(11)     |
| posterTime      | int(11)     |
| ID_MEMBER       | int(11)     |
| ID_MSG_MODIFIED | int(11)     |
| subject         | varchar(30) |
| posterName      | varchar(30) |
| posterEmail     | varchar(30) |
| posterIP        | varchar(30) |
| smileysEnabled  | int(11)     |
| modifiedTime    | int(11)     |
| modifiedName    | varchar(30) |
| body            | varchar(30) |
| icon            | varchar(30) |
+-----------------+-------------+

mysql> INSERT INTO smf_messages( `ID_MSG`, `ID_TOPIC`, `ID_BOARD`, `posterTime`, `ID_MEMBER`, `ID_MSG_MODIFIED`, `subject`, `posterName`, `posterEmail`, `posterIP`, `smileysEnabled`, `modifiedTime`, `modifiedName`, `body`, `icon` )
    -> VALUES ( 1, 1, 9, 1210700083, 2, 2, 'Правила', 'XXXXX', 'xxxxx@xxxxx.ru', '11.22.33.789', 1, 0, '', 'Тест<br \>Это тест<br \> 8)<br >[move]тест[move]', 'exclamation' );
Query OK, 1 row affected, 2 warnings (0.02 sec)

Версия MySQL 5.0.67-community-nt-log.

Отредактированно FiMko (26.09.2010 00:25:44)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson