|
|
|
Убраит массово символ в строке с правой стороны ???
|
|||
|---|---|---|---|
|
#18+
Перенес базу с dle на wp и оказался такой косяк, в dle в конце ссылки стоит тире ( blak-.html ), а wp не хавает это тире в ссылке, надо массово это тире удалить, подскажите пожалуйста какой сделать запрос чтоб их по удалять ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2016, 01:42 |
|
||
|
Убраит массово символ в строке с правой стороны ???
|
|||
|---|---|---|---|
|
#18+
Можно попробовать "в лоб" - заменить подстроку '-.html' на '.html' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2016, 02:22 |
|
||
|
Убраит массово символ в строке с правой стороны ???
|
|||
|---|---|---|---|
|
#18+
REPLACE(field, '-.', '.') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2016, 02:28 |
|
||
|
Убраит массово символ в строке с правой стороны ???
|
|||
|---|---|---|---|
|
#18+
REPLACE(field, '-.', '.') так не прокатывает, так как в самой базе выглядит это все так blak- а .html там нет, это на сайте так показывает когда на ссылку курсор наводишь, если просто убрать тире тогда оно все по убирает, все пробелы в звании поста в адресе обозначаются тире !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2016, 12:30 |
|
||
|
Убраит массово символ в строке с правой стороны ???
|
|||
|---|---|---|---|
|
#18+
Alex-X-, 1) Сделать бекап таблицы (чтобы при неверное запросе не потерять данные) 2) UPDATE `table` SET `alias` = SUBSTRING(`alias`, 1, LENGTH(`alias`)-1) WHERE `alias` LIKE '%-' `table` - имя таблицы `alias` - колонка с именем ссылки для страницы Пояснение: запрос находит страницы с тире на конце и заменяем в них значения, обрезая последний символ (то есть вырезает тире) Для теста можно сперва выполнить запрос поиска таких записей: SELECT * FROM `table` WHERE `alias` LIKE '%-' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2016, 03:21 |
|
||
|
Убраит массово символ в строке с правой стороны ???
|
|||
|---|---|---|---|
|
#18+
TRIM(TRAILING '-' FROM field) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2016, 05:43 |
|
||
|
Убраит массово символ в строке с правой стороны ???
|
|||
|---|---|---|---|
|
#18+
Artemeey 1) Сделать бекап таблицы (чтобы при неверное запросе не потерять данные) 2) UPDATE `table` SET `alias` = SUBSTRING(`alias`, 1, LENGTH(`alias`)-1) WHERE `alias` LIKE '%-' `table` - имя таблицы `alias` - колонка с именем ссылки для страницы Пояснение: запрос находит страницы с тире на конце и заменяем в них значения, обрезая последний символ (то есть вырезает тире) Для теста можно сперва выполнить запрос поиска таких записей: SELECT * FROM `table` WHERE `alias` LIKE '%-' Спасибо большое, все получилось !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 10:05 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39142224&tid=1832278]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 479ms |

| 0 / 0 |
