- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Помогите создать запрос на удаление определенной информации из базы данных (MySQL).
Есть ~6500 записей... нужно удалить из каждой:
*** --- тут текст разный
Все находится в базе wp_posts а конкретно post_content
Как вариант находить:
и заменять на т.к. в PHPMyAdmin в таблице не видно."Текст разный" на mysql не заменить, нет по умолчанию функции регулярных выражений для реплейса, если только не установлено UDF расширение lib_mysqludf_preg. Придется покодить на php.
"Текст разный" на mysql не заменить
и не удалить следовательно? Это плохо.
нет по умолчанию функции регулярных выражений для реплейса
Спасибо за информацию, может кто нибудь посоветует, как удалить информацию, вручную не вариант... может есть какие-то простые способы.
если только не установлено UDF расширение lib_mysqludf_preg. Придется покодить на php.
Видимо это не совсем просто реализовать, раз подробностей нет...
ТС, по регЭкспам делаете выборку из БД, на ПХП заменяете/удаляете, и делаете запрос типа АПДЕЙТ к необходимой БД. Естесна все делается в цикле))
как удалить информацию
Для ВП есть куча плагинов для реплейса Только внимательнее - одни удаляют из базы, другие при выводе в браузер.
В данном случае, ессно, нужны первого типа.
ТС, по регЭкспам делаете выборку из БД, на ПХП заменяете/удаляете, и делаете запрос типа АПДЕЙТ к необходимой БД. Естесна все делается в цикле))
Не просто все, но спасибо за информацию...
Для ВП есть куча плагинов для реплейса Только внимательнее - одни удаляют из базы, другие при выводе в браузер.
В данном случае, ессно, нужны первого типа.
Вот об этом и не думал, спасибо за подсказку, что бы еще названия были, пойду помучаю гугл...
Может кто-то подскажет название?
пойду помучаю гугл...
Быстрее будет не в гугл, а сюда ;)
1. Выгрузите таблицу
2. Сделайте все замены через notepad++ в ней регулярки сейчас отлично работают
3. Загрузите таблицу обратно
1. Выгрузите таблицу
2. Сделайте все замены через notepad++ в ней регулярки сейчас отлично работают
3. Загрузите таблицу обратно
Тоже такая идея появилась...
Может кто-то поможет написать через регулярные выражения замену
Такой код:
Итак, что постоянно:
а вот в середине может меняться
Теги например так можно найти:
Но как мне найти полностью нужную строчку?
Если бы знал что в MySQL нельзя удалить изменяющийся текст, задавал бы совсем другой вопрос.
Похоже, так надо.. только вот с жадностью разобраться надо. В php модификатор U(ngreedy).. в Notepad++ - не скажу
<b><u>Скриншоты:</u></b><br />(.*)<br />
<b><u>Скриншоты:</u></b><br /><br />
---------- Post added 12-07-2012 at 22:10 ----------
http://stackoverflow.com/questions/3971052/notepad-non-greedy-regular-expressions
Пишут, что в новых версиях есть
Похоже, так надо.. только вот с жадностью разобраться надо. В php модификатор U(ngreedy).. в Notepad++ - не скажу
<b><u>Скриншоты:</u></b><br />(.*)<br />
<b><u>Скриншоты:</u></b><br /><br />
Огромное спасибо!
Вот только правильно так...
С ?