Требуется перевести первый символ английского слова в строке в верхний регистр
в таблице `node_revisions` колонка "title"
Например:
Магнитный велотренажер housefit hb-8189hp
Нужно чтобы получилось:
Магнитный велотренажер Housefit Hb-8189hp
Помогите составить запрос..
Комментарии
Это единожды на одном заголовке нужно что ли?
Или первого английского слова в каждой строке
Извиняюсь, не уточнил.
Нужно сделать для всех английских слов в строке. Чтобы первая буква каждого английского слова начиналась с Заглавной буквы.
Также нужно применить к колонке "description"
Пример
До:
*Инверсионный стол складной **OPTIFIT **RIO NQ-3400* Инверсионный стол RIO NQ-3400 – тренажер, предназначенный для занятий инверсионной терапией, которая осуществляется путем виса вниз головой и приводит к улучшению состояния здоровья, к устранению (снижению) болей в спине, улучшению кровообращения, повышению работоспособности лимфатической системы и повышению иммунитета.
После:
*Инверсионный стол складной **Optifit **Rio Nq-3400* Инверсионный стол Rio Nq-3400 – тренажер, предназначенный для занятий инверсионной терапией, которая осуществляется путем виса вниз головой и приводит к улучшению состояния здоровья, к устранению (снижению) болей в спине, улучшению кровообращения, повышению работоспособности лимфатической системы и повышению иммунитета.
Во этим запросом:
1) Перевёл все символы в нижний регистр
2) Перевёл первый символ в верхний регистр
UPDATE `node_revisions` SET
`title` = CONCAT(
UPPER(LEFT(`title`, 1)),
SUBSTRING(
LOWER(`title`), 2, CHAR_LENGTH(`title`) - 1
)
);
Теперь осталось, сделать, чтобы первая буква каждого английского слова начиналась с Заглавной буквы..
нужно делать простые SELECT запросы на получение данных, затем их с помощью php и регулярок обрабатывать, а затем обновленные данные в бд с помощью UPDATE
Кто нибудь поможет за вознаграждение?
Цена?