Battle Forum

Battle Forum (http://battlefox.rooty.ru/index.php)
-   Разработка приложений (http://battlefox.rooty.ru/forumdisplay.php?f=120)
-   -   MYSQL (http://battlefox.rooty.ru/showthread.php?t=2467)

JCDenton 17.03.2007 11:31

MYSQL
 
Нужна помощь.
Кто хорошо разбирается в MYSQL?

Был сделан запрос:

Цитата:

INSERT INTO `fusion_admin` VALUES (35, 'S3', 'settings_forum.gif', 'Attachment Admin', 'attachments_forum.php', 3);

CREATE TABLE `fusion_attachment_settings` (
`allow_multi` tinyint(1) unsigned NOT NULL default '0',
`files_num` int(2) unsigned NOT NULL default '3'
) TYPE=MyISAM;

INSERT INTO `fusion_attachment_settings` VALUES (1, 5);
Получен ответ:

Цитата:

#1062 - Duplicate entry '35' for key 1
Расширенно:

Цитата:

SELECT *
FROM
WHERE CONCAT_WS( "-", 35, 'S3', 'settings_forum.gif', 'Attachment Admin', 'attachments_forum.php', 3 ) = "35"
ORDER BY 35 , 'S3', 'settings_forum.gif', 'Attachment Admin', 'attachments_forum.php', 3

MySQL said:

#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 'WHERE CONCAT_WS("-", 35, 'S3', 'settings_forum.gif',

'Attachment Admin', 'at' at line 3


Если можно - поподробнее обо всей этой бадяге...

NOboDy 17.03.2007 14:19

Цитата:

Сообщение от JCDenton (Сообщение 81042)
INSERT INTO `fusion_admin` VALUES (35, 'S3', 'settings_forum.gif', 'Attachment Admin', 'attachments_forum.php', 3);

....

#1062 - Duplicate entry '35' for key 1

Видимо в таблице fusion_admin первое поле -- prmary_key и 35 там уже есть.
Сделай "describe fusion_admin", и кинь сюда результат.

Цитата:

Сообщение от JCDenton (Сообщение 81042)
SELECT *
FROM тут_должно_быть_имя_таблицы
WHERE CONCAT_WS( ....

Пропущено имя таблицы. Сам запрос какой-то непонятный. То, что стоит в where никогда
не будет истиной. В order вообще какая-то чушь.


Текущее время: 01:45. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot