Реклама на сайте Advertise with us

Wink

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 16/05/18 в 11:07       Ответить с цитатойцитата 

icon_wink.gif

Последний раз редактировалось: Nic (31/08/19 в 14:22), всего редактировалось 1 раз

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 16/05/18 в 13:18       Ответить с цитатойцитата 

Код:
UPDATE phpbb3_posts
SET  post_text  = REPLACE(post_text, '""', '"')


например так, или так

Код:

UPDATE phpbb3_posts SET post_text = REPLACE (post_text, '[spoiler=""%""]','[spoiler="%"]');


Последний раз редактировалось: Oswell E. Spencer (16/05/18 в 13:38), всего редактировалось 1 раз

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

3
 

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 16/05/18 в 13:35       Ответить с цитатойцитата 

icon_wink.gif

Последний раз редактировалось: Nic (31/08/19 в 14:23), всего редактировалось 1 раз

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 16/05/18 в 13:37       Ответить с цитатойцитата 

Nic писал:
Oswell E. Spencer:, первый - не вариант, бд огромная, мало ли где там что может лишнего назаменять. Второй пробовал - не срабатывает так - 0 замен.



второй кривой, соорри, вот нормальный

Код:

UPDATE  phpbb3_post
         SET post_text = regexp_replace(post_text, 'spoiler=""(.*)""', 'spoiler="\1"') ;

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

4
 

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 16/05/18 в 13:50       Ответить с цитатойцитата 

icon_wink.gif

Последний раз редактировалось: Nic (31/08/19 в 14:23), всего редактировалось 4 раз(а)

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 16/05/18 в 14:04       Ответить с цитатойцитата 

Nic писал:


#1305 - FUNCTION bdname.regexp_replace does not exist icon_rolleyes.gif
// phpmyadmin



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

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

3
 

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 16/05/18 в 14:08       Ответить с цитатойцитата 

icon_wink.gif

Последний раз редактировалось: Nic (31/08/19 в 14:23), всего редактировалось 1 раз

0
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 16/05/18 в 14:30       Ответить с цитатойцитата 

Как возможные варианты.
1. Проапгрейдить mysql до 8.0 и воспользоваться
https://dev.mysql.com/doc/refman/8.0/en/regexp.html#function_regexp-replace

2. Мигрировать с mysql на mariadb и воспользоваться
https://mariadb.com/kb/en/library/regexp_replace/

4
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 16/05/18 в 14:37       Ответить с цитатойцитата 

Nic писал:
Oswell E. Spencer: mysql 5.5.59



Mika выше написал, поддержу.

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

3
 



С нами с 05.04.07
Сообщения: 1661
Рейтинг: 1090


Передовик Master-X (01.04.2011)
Ссылка на сообщениеДобавлено: 22/05/18 в 22:35       Ответить с цитатойцитата 

Nic писал:
Oswell E. Spencer:, первый - не вариант, бд огромная, мало ли где там что может лишнего назаменять. Второй пробовал - не срабатывает так - 0 замен.
можно не делать сразу update, а сделать select по этому условию и вставить во временную/постоянную таблицу (id записи, post_text было, post_text стало)
Посмотреть глазами попало лишнее чего или нет, возможно спокойно подкректировать другими запросами
Потом сделать уже апдейт

Код:
UPDATE phpbb3_posts
LEFT JOIN new_table ON phpbb3_posts.id=new_table.id
SET post_text=new_table.new_post_text
WHERE phpbb3_posts.id= new_table.id

True хостинг

0
 

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 13/10/18 в 19:29       Ответить с цитатойцитата 

icon_wink.gif

Последний раз редактировалось: Nic (15/09/19 в 08:43), всего редактировалось 1 раз

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 13/10/18 в 20:16       Ответить с цитатойцитата 

а ты упорный ёжик, ответ я(и не только) тебе выше уже давал, он и для этого случая подходит, это функция regexp_replace icon_cool.gif

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

6
 

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 13/10/18 в 20:30       Ответить с цитатойцитата 

icon_wink.gif

Последний раз редактировалось: Nic (15/09/19 в 08:44), всего редактировалось 1 раз

0
 

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 17/10/18 в 20:21       Ответить с цитатойцитата 

icon_wink.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »