Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Почему не работает добавление категорий через sql в DLE?

Почему не работает добавление категорий через sql в DLE?


     10.05.2021    MySQL, база данных    Все вопросы » MySQL    1097

вопрос
Когда делаю sql-запрос на добавление категорий к новости, то категории к новости добавляются, но сама новость в этих категориях не отображается. Новость будет отображаться только если через админ-панель удалить категории в новости и добавить их заново. В чем может быть проблема ?

Пример sql-запроса: UPDATE `dle_post` SET `category` = '35,108,111,117,39' WHERE `dle_post`.`id` = 7433;

Ответа пока нет


8 комментариев

TeraMoune
Эксперт

TeraMoune - 10 мая 2021 14:09 -

В чем может быть проблема ?

В том, что категории еще прописаны в _post_extras_cats, и выборка новостей происходит по данным от туда.

Тестовый репозиторий установки плагинов: teramoune

vectorash
Юзер

vectorash - 10 мая 2021 14:47 -

спасибо, сейчас попробую

vectorash
Юзер

vectorash - 10 мая 2021 14:50 -

Действительно туда нужно еще добавить, не подскажите как отправить sql запрос на добавление категорий в эту таблицу ? - буду очень вам благодарен.

Я заметил что там под каждую категорию - отдельная запись, можно ли одним sql запросом сразу несколько категорий туда вставить ?

vectorash
Юзер

vectorash - 10 мая 2021 16:30 -

Получается у меня иногда сами категории в эту таблицу добавляются _post_extras_cats, а иногда не добавляются.

TeraMoune
Эксперт

TeraMoune - 10 мая 2021 17:35 -

vectorash,
Всё добавляется одной командой INSERT
Запросы разделяются (;) через точку с запятой

Тестовый репозиторий установки плагинов: teramoune

vectorash
Юзер

vectorash - 10 мая 2021 18:25 -

спасибо

dj-avtosh
PHP-developer

dj-avtosh - 12 мая 2021 00:31 -

батчи в insert делаются через запятую

INSERT INTO MyTable
( Column1, Column2, Column3 )
VALUES
('John', 123, 'Lloyds Office'),
('Jane', 124, 'Lloyds Office'),
('Billy', 125, 'London Office'),
('Miranda', 126, 'Bristol Office');

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

TeraMoune
Эксперт

TeraMoune - 12 мая 2021 01:12 -

точняк )

Тестовый репозиторий установки плагинов: teramoune

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 14.09.2013 Revdev  MySQL
наверх