Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 8 сообщений из 8, страница 1 из 1
19.09.2014, 19:34:12
    #38751999
Nata_nov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Здравствуйте !

Подскажите пожалуйста, почему не работает такой запрос?

авторupdate dle_post set full_story = replace(full_story, '<br>\r\n<br>\r\n', '<br>') where id = 111;



У меня поле full_story содержит такие строки:


автортекст
<br>
<br>
<br>
<br>
текст


Хочу заменить 2 <br> идущих подряд на 1

Спасибо !
...
Рейтинг: 0 / 0
19.09.2014, 20:03:34
    #38752015
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Nata_nov,

Вероятно, в этой строке переносы сделаны как-то иначе, нежели '\r\n'.
Посмотрите результат этого запроса:
Код: sql
1.
SELECT full_story, HEX(full_story) FROM dle_post WHERE id=111
...
Рейтинг: 0 / 0
19.09.2014, 20:56:20
    #38752062
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Nata_nov,

надо так

Код: sql
1.
update dle_post set full_story = replace(replace(full_story, '\r', ''), '<br>\n<br>\n', '<br>\n') where id = 111;
...
Рейтинг: 0 / 0
19.09.2014, 20:58:08
    #38752065
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Lumix
Код: sql
1.
replace(full_story, '\r', '')

Так можно поломать другие переносы. Впрочем, вряд ли они актуальны, но мало ли...
...
Рейтинг: 0 / 0
19.09.2014, 21:32:55
    #38752098
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
miksoftLumix
Код: sql
1.
replace(full_story, '\r', '')

Так можно поломать другие переносы. Впрочем, вряд ли они актуальны, но мало ли...

это решение протестировано в сотнях проектов, поэтому ей подойдет
конкретно в наших проектах нормализация к юниксу проводится на клиенте
у нас вообще многие вещи в архитектуру вшиты и кодерам низшего звена не приходится вообще в такие вещи внимать...
...
Рейтинг: 0 / 0
22.09.2014, 19:54:17
    #38753925
Nata_nov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Ребят, не сработало, есть ещё варианты ?

Не хочется на пхп писать, там просто - загрузить записть как строку и по строке уже ходить килять лишние брейки, а чисто мускулом хочу сделать.
...
Рейтинг: 0 / 0
22.09.2014, 20:02:56
    #38753931
Nata_nov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
После брейка пробел идёт

Код авторupdate dle_post set full_story = replace(replace(full_story, '\r', ''), '<br> \n<br> \n', '<br>\n') where id = 111;

Так не работает...
...
Рейтинг: 0 / 0
22.09.2014, 20:14:42
    #38753943
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Nata_novПосле брейка пробел идёт



а может и не пробел... надо смотреть на hex-код символа...
а вообще чистить на мускуле это моветон
все нормальные люди нормализуют данные на клиенте перед сдачей на хранение
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]