shvedsd
7.12.2012 - 13:26
Добрый вечер всем.
записываю в базу данных:
$date = date ("m-d-y");
всё после того как он эту функцию записал я её вывожу в таком виде (2012-07-12)
как можно реализовать вывод такого сообщения:
Зарегистрирован: 07 декабря 2012 года
vagrand
7.12.2012 - 14:37
Распарси дату и приготовь массив месяцев, ключем в котором будут номера месяцев а значением их названия на русском.
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
во первых в базу данных запись производится с помощью соответствующих функций СУРБД NOW() или CURDATE()
либо непосредственно конкретная дата (тип поля надеюсь соответсвующий)
во вторых
DATE_FORMAT()___
можно конечно делать так как вы делаете, и даже как советуют в предыдущем посте, но ото откровенный "колхоз"
_____________
Стимулятор ~yoomoney - 41001303250491
shvedsd
7.12.2012 - 14:47
Цитата (vagrand @ 7.12.2012 - 10:37) |
Распарси дату и приготовь массив месяцев, ключем в котором будут номера месяцев а значением их названия на русском. |
то есть создать в базе данных таблицы
month, year, day?
а если сделать так
switch ($month)
{
case "1" : $month = " Января "; break;
case "2" : $month = " Февраля "; break;
case "3" : $month = " Марта "; break;
case "4" : $month = " Апреля "; break;
case "5" : $month = " Мая "; break;
case "6" : $month = " Июня "; break;
case "7" : $month = " Июля "; break;
case "8" : $month= " Августа "; break;
case "9" : $month = " Сентября "; break;
case "10" : $month = " Октября "; break;
case "11" : $month = " Ноября "; break;
case "12" : $month = " Декабря "; break;
}
$register = $birthday . $birthmonth . $birthyear . ' года <br />';
или лучше через массив?