Киносайты

Как очистить из базы все содержимое удаленного поля DLE

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

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

И так нужно зайти в нашу базу можно по разному все зависит от Вашего хостинга. И сделать вот такой запрос.

UPDATE dle_post
SET xfields = REPLACE(xfields, CONCAT ('||xf_name|', SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'xf_name|', -1 ) ,  '||', 1 )), '')

где xf_name имя доп поля

 

Все теперь все значения удалились в поле xf_name.

Как видим ничего сложного нет в очистке дополнительного поля DLE.

Подписаться
Уведомить о
guest
1 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
Александр Люханов
Александр Люханов
6 лет назад

Миллион благодарностей!!! 2 года переодически искал это решение! Вы сделали мой день! Теперь база данных может дышать свободно. Перестроение публикаций мне никогда не помогало — сразу портит все ссылки в iframe. Благодарю, великий автор! Всего вам наилучшего! До этого пользовался такой строкой

Если кому то понадобится очистить еще и метатеги я нашел такой код.
UPDATE `dle_post` SET descr=», keywords=»;

Back to top button