использование первой буквы имени в таблице mySQL с помощью phpMyadmin - PullRequest
0 голосов
/ 02 февраля 2012

У меня есть таблица с именем users, с полем full_name.

Большинство записей имеют такие имена, как: Джон Перри, Ли Адамс, MONICA Brown.Есть ли в phpmyadmin функция для стандартизации этих имен в правильный формат, такой как: Джон Перри, Ли Адамс, Моника Браун?Это для экспериментального форума.:)

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

Вы всегда можете использовать PHP, чтобы сделать

ucfirst(strtolower($row["full_name"]))

, а затем обновить красиво отформатированную строку обратно в базу данных

Или просто использовать вышеперечисленное в вашем скрипте форума

0 голосов
/ 02 февраля 2012

Во-первых, я рекомендую разделить имя и фамилию на отдельные столбцы. (имя и фамилия)

Если это так, то решение намного проще. Вы можете обновить поле в MySQL, используя этот SQL-запрос:

UPDATE users SET full_name = CONCAT(UCASE(SUBSTRING(full_name, 1, 1)),LCASE(SUBSTRING(full_name, 2)));

Однако, результат будет таким:

МОНИКА Браун ---> Моника Браун ДОНАЛЬД ДОУ ---> Дональд Доу

Чтобы использовать заглавные буквы в каждом слове, вам нужно создать функцию mysql.

Вот сайт с функцией, которую вы, вероятно, можете использовать: http://www.thingy -ma-jig.co.uk / блог / 30.09.2010 / MySQL-как-строчная-слова

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...