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

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


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

вопрос
Подскажите пожалуйста, как можно перенести данные из таблицы 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 появляются по волшебству.

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

Принимаю оплату только на карту Мир. Крипту меньше трёхзначной цифры не принимаю.

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 потоке то да.

Принимаю оплату только на карту Мир. Крипту меньше трёхзначной цифры не принимаю.

dj-avtosh
PHP-developer

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

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

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

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

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

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

наверх