Вообщем, такая ситуация. Нужно конвентировать регистры в одной строке чтобы каждое слово начиналось с большой буквы. В ручную делать - нереально долго свыше 18000 значений только в одной таблице. У меня таких там еще две (там значений поменьше). Поменять код в PHP стоит того, но чтобы выводить уже на сайте в чистом виде, но я лучше сохраню пару миллисекунд при загрузке страницы и на душе буду чувствовать легче, когда дата будет отдаваться в PHP "более чистой". Я что-то не нашел точного обясния как это можно сделать. Везде предлагались свои варианты. Подскажите пожалуйста как можно это сделать одним запросом (возвращаться к этому уже больше не буду)? У вас есть http://php.ru/manual/function.ucwords.html, но там меняется в PHP. Нужно поменять ее раньше, в SQL. Пример в таблице: "ВАСЯ ПУПКИН", "Костя ПупКИН" и "Виталий Пупкин". Нужно чтобы все значения в этой таблице было "Имя Фамилия". Спасибо.
Хрен знает. Я бы такой наркоманией не страдал. Сначала бы изменил обработчик формы регистрации, дабы новые юзвери сразу сохранялись как положено, а потом бы и скрипт состряпал, чтобы поменять все данные в базе. И проблем больше нет. Но раз хотите, вот, нашёл что-то http://web.izjum.com/mysql-php-ucfirst
лучше один раз написать скрипт который обработает все как нужно и пересохранит. это можно сделать и с пом php и запросом внутри mysql что проще, решайте сами. если на php: то выбираем все, получаем отдельно фамилию, имя, отчество. обрабатываем с пом ucwords и сохраняем для каждой записи новые ФИО если внутри mysql: массовый UPDATE, для всех записей, выбираем все, отделяем фамилию,имя,отчество INSTR() и далее LEFT(), CONCAT(), UCASE() в общем гуглим, читаем, разбираемся, делаем