Я знаю как заменить отдельное выражение в постах, но оно не годится:
Код: Выделить всё
UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'site.ru', 'site.com')
Код: Выделить всё
UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'site.ru', 'site.com')
Код: Выделить всё
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'http://www.myserver.yy', 'https://www.myserver.yy')
WHERE post_text LIKE '%http://www.myserver.yy%';
Код: Выделить всё
#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около ''http:)' на строке 1
Код: Выделить всё
UPDATE `pref_posts` SET `poster_ip` = "78.40.80.50" WHERE `poster_ip` = "52.28.136.71" AND `poster_id` = 62;
Попробовал сделать по старинке - выгрузил базу данных, отредактировал все что нужно на компьютере, чтобы не рисковать не удалял старую бд, а создал вторую, залил туда отредактированную базу, подключил ее к форуму через confing, очистил кэш и все, ничего не изменилось... Что я сделал не так?Perfecthus писал(а): 09.04.2018 19:55 UPDATE `pref_posts` SET `poster_ip` = "78.40.80.50" WHERE `poster_ip` = "52.28.136.71" AND `poster_id` = 62;
Вы автозаменой прошлись?
www.myserver.yy
, а не www.myserver.yy
Если таблицы в myisam, то такое может быть.
[url=адрес]текст[/url]
.Код: Выделить всё
php bin/phpbbcli.php reparser:reparse post_text