X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> SQL база в DLE
M25
M25
Topic Starter сообщение 10.2.2011, 2:33; Ответить: M25
Сообщение #1


Сразу оговорюсь, что не блещу тонкостями работы баз mysql, потому хочу посоветоваться со знатоками.

Есть бекап базы DLE. Хочу удалить/редактировать часть новостей без применения админпанели.

Открываю дамп sql плюсплюсом, убираю определенную строку в разделе INSERT INTO `dle_post` VALUES, сохраняю и пробую развернуть на сайт эту базу с админки ("Загрузка резервной копии с диска")
Возникла ошибка!
Неправильный запрос.
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 'DROP TABLE IF EXISTS `dle_post_log`' at line 1 (256)


P.s. догадываюсь, что решение несложное, подскажите в какую сторону думать blink.gif


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PavelWershinin
PavelWershinin
сообщение 10.2.2011, 2:56; Ответить: PavelWershinin
Сообщение #2


Запросы к БД должны разделяться точкой с запятой ;
Судя по всему вместе с "определенной строкой" вы убираете и этот разделитель.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
M25
M25
Topic Starter сообщение 10.2.2011, 3:02; Ответить: M25
Сообщение #3


(PavelWershinin @ 10.2.2011, 0:56) *
Запросы к БД должны разделяться точкой с запятой ;
Судя по всему вместе с "определенной строкой" вы убираете и этот разделитель.


в оригинальном файле, где всё работает и нормально импортируется - в конце каждой строки после закрытой круглой скобки - запятая, затем перенос строки

я удаляю строку целиком

если версия имеет значение, то это дле 9.0


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PavelWershinin
PavelWershinin
сообщение 10.2.2011, 3:09; Ответить: PavelWershinin
Сообщение #4


после закрытой круглой скобки - запятая, затем перенос строки

Это внутри запроса, а не за ним.

Правильный запрос insert должен выглядеть так:
INSERT INTO `dle_post` VALUES
(КАКОЕ ТО СОДЕРЖИМОЕ),
(КАКОЕ ТО СОДЕРЖИМОЕ),
(КАКОЕ ТО СОДЕРЖИМОЕ),
(КАКОЕ ТО СОДЕРЖИМОЕ);

Обратите внимание, внутри запроса разделитель запятая, в конце запроса точка с запятой, потеряете хоть один знак препинания, получите ошибку. Версия движка значения не имеет.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
M25
M25
Topic Starter сообщение 10.2.2011, 3:17; Ответить: M25
Сообщение #5


PavelWershinin, действительно.
В "выборке" была и последняя строка с точкой с запятой, не заметил я ее.
Благодарю за помощь.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) DLE xProtect
2 xoopw 5950 15.1.2024, 21:06
автор: Diana_Wesley
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыБаза доменов для покупки ссылок (Бурж, Аутрич)
3 umexa 1486 5.10.2023, 22:41
автор: umexa
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1641 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) Нужна база форумов тематики криптовалюты. Гео весь мир.
2 Mixatraider 2190 27.7.2023, 22:28
автор: leviathan
Открытая тема (нет новых ответов) База сайтов для профильного прогона (250 шт)
6 maxmer 4091 2.3.2023, 4:32
автор: arendator


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:18
Дизайн