|
|
|
Убраит массово символ в строке с правой стороны ???
|
|||
|---|---|---|---|
|
#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=39142936&tid=1832278]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 525ms |

| 0 / 0 |
