Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как можно перенести данные из таблицы dle_post, а именно столбец ID в таблицу dle_post_extras_cats ?

Как можно перенести данные из таблицы dle_post, а именно столбец ID в таблицу dle_post_extras_cats ?


     11.12.2021    Все вопросы » MySQL    1160

вопрос
Подскажите пожалуйста, как можно перенести данные из таблицы dle_post, а именно столбец ID в таблицу dle_post_extras_cats
Новости у меня импортируются напрямую в БД, и в следствии этого как я понимаю не записываются данные в таблицу dle_post_extras_cats и как последствия этого, новости не отображаются в самой категории на сайте.

Не могу сообразить какой запрос нужно отправить, чтобы данные могли успешно передаться)

Вот скрин dle_post
Как можно перенести данные из таблицы dle_post, а именно столбец ID в таблицу dle_post_extras_cats ?


Вот dle_post_extras_cats, данные тут по умолчанию от первых трех новостей
Как можно перенести данные из таблицы dle_post, а именно столбец ID в таблицу dle_post_extras_cats ?

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


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

Dark5ider
Эксперт

Dark5ider - 15 декабря 2021 10:33 -

phpMyAdmin -> SQL Запрос: (не забываем менять префикс, если у вас другой)

SELECT `id`, `category` FROM `dle_post`


Скролим вниз, выделяем все (показать все) -> Экспорт -> Данные (в файл или как удобнее).

В полученном Запросе меняем

 INSERT INTO `dle_post`(`id`, `category`) VALUES


на

 INSERT INTO `dle_post_extras_cats` (`news_id`,`cat_id`) VALUES


и кидаем полученный результат в phpMyAdmin -> SQL.

TeraMoune
Эксперт

TeraMoune - 15 декабря 2021 17:39 -

Можно просто перестроение публикаций сделать и записи в dle_post_extras_cats появляются по волшебству.

Способ выше же подойдёт только для случаев где одиночные категории, для мальтикатегорий не прокатит.

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

KoKauH91
Юзер

KoKauH91 - 18 декабря 2021 10:16 -

Доброго дня, а может быть из-за этого новости в rss не отображаться? в настройках rss включены.

выводит только это:
<rss version="2.0">
<channel>
<title>название</title>
<link>тут ссылка сайта/</link>
<language>ru</language>
<description>название</description>
<generator>DataLife Engine</generator>
</channel>
</rss>

TeraMoune
Эксперт

TeraMoune - 18 декабря 2021 11:05 -

KoKauH91,
Если у категории запрещено выводить новости в общем rss потоке то да.

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

dj-avtosh
PHP-developer

dj-avtosh - 22 декабря 2021 18:37 -

У mysql такого сплитования нет просто - легче написать прростенький php-скрипт который создаст нужное кол-во инстертов и все.

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

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

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

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

наверх