Перейти к содержимому


Партнерская программа Kredov

Убрать пробелы из таблицы в базе данных wordpress

#11 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143
0

Отправлено 15 Октябрь 2013 - 20:36

matroskin8, поменял на обратные кавычки. Процесс пошел, но завис, а сайт стал выдавать "error establishing a database connection". Перезагрузил сервер. Посты, в которых были двойные пробелы заменились полностью на текст "post_content". Сейчас восстановил бэкап БД.

UPDATE `wp_posts` posts
SET posts.`post_content` = REPLACE(posts.`post_content`, '  ', ' ') WHERE 1 =1
Давай так попробуем..

Хотя, у меня все получилось и так...

Аналогично... только что попробовал выполнить запрос у себя - все без проблем отработало.
Sosnovskij, как вариант, можете сделать дамп таблицы post_content, выложить его в архиве на файлообменник, дать в личку ссылку и я могу напрямую поубирать там лишние пробелы из текстового редактора.
Ну или можете сами попробовать это сделать (ниже на скрине показал что и где вводить):
1) к примеру, в редакторе Notepad++, меню Поиск - Замена
2) режим поиска устанавливаем в Регулярные выражения
3) в поле Найти вводим " {2,}" (без кавычек)
4) в поле Заменить на вводим " " (пробел)
5) жмем Заменить все
6) измененный файл сохраняем в кодировке UTF-8 (без BOM)
7) импортируем в БД

Прикрепленные изображения

  • replace.jpg

  • 1


#12 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 3 883 сообщений
  • Репутация: 565

Отправлено 16 Октябрь 2013 - 22:26

Получилось. Всем спасибо за помощь! :)
  • 0

Не стесняйтесь ставить оценки темам :) Правила форума. Мой блог http://sosnovskij.ru/.




Оформление форума – IPBSkins.ru