Что нового

Вытащить все данные из определенного доп поля? (1 Viewer)

  • Автор темы shalex290485
  • Дата начала
S

shalex290485

Участник
Регистрация
3 Окт 2021
Сообщения
115
Реакции
222
Подскажите, надо вытащить все данные из определенного доп поля, kp_id, желательно через запятую, либо в один столбик, либо с пробелом.

Может есть варианты через sql запрос такой сделать, либо скриптом как то вывести все данные? Или как вариант запрос, скопировать данные из доп поля в теги (облако тегов), а от туда уже через админку вытащить.

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

Обязательно делаем бекап базы прежде чем приступать.

UPDATE dle_post SET tags=SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, 'kp_id|', -1), '||', 1) WHERE CHARACTER_LENGTH(SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, 'kp_id|', -1), '||', 1)) > 0 AND SUBSTRING_INDEX( SUBSTRING_INDEX(xfields, 'kp_id|', -1), '||', 1) NOT LIKE '%|%'
 
скинул на зеро , тут продублирую может кому пригодится, вот плагин , просто скачиваем txt список


Код:
В файле engine/inc/kinopoisk_ids.php измени kinopoisk_id (preg_match('/\|kinopoisk_id\|(.*?)\|/', $row['xfields'], $matches)) {
на своё доп поле например kp_id if (preg_match('/\|kp_id\|(.*?)\|/', $row['xfields'], $matches)) {
и выведет все id кинопоиск и можно скачать в txt
 

Вложения

  • plugin.zip
    1.9 КБ · Просмотры: 2

Пользователи, просматривающие данную тему

Верх