Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: сортировка по дате
 
 автор: defi   (28.06.2010 в 20:03)   письмо автору
 
 

Есть такой скрипт:

   <?  
    $r_sort_date 
mysql_query("SELECT DISTINCT MONTH(date) AS month, YEAR(date) AS year FROM soft ORDER BY year DESC"$db);
    while(
$sort_date mysql_fetch_array($r_sort_date)) {
        
printf ("<a href='index.php?year=%s&month=%s'>%s-%s</a><br>"$sort_date['year'], $sort_date['month'], $sort_date['year'], $sort_date['month']);
    }
   
?>

в ссылке выводится, что month='например 5', а мне нужно чтобы выводилось 05;
хотел использовать функцию MYSQL DATE_FORMAT, но никак не могу в этот запрос впихнуть, подскажите как это сделать.

  Ответить  
 
 автор: Trianon   (28.06.2010 в 20:15)   письмо автору
 
   для: defi   (28.06.2010 в 20:03)
 

%02d

  Ответить  
 
 автор: defi   (28.06.2010 в 21:55)   письмо автору
 
   для: Trianon   (28.06.2010 в 20:15)
 

чё это такое, по подробней можно?

  Ответить  
 
 автор: Trianon   (28.06.2010 в 22:10)   письмо автору
 
   для: defi   (28.06.2010 в 21:55)
 

а чё такое апостроф после знава равенства?
а чё такое сортировка в теме, и как она соотностися с топиком?
а при чем тут ваще MySQL?

поподробней можно?

  Ответить  
 
 автор: defi   (29.06.2010 в 19:37)   письмо автору
 
   для: Trianon   (28.06.2010 в 22:10)
 

Задам вопрос по другому,
вот например есть зарос:

SELECT MONTH('1998-02-03')

на выходе получаем 2, вопрос, как написать запрос что-бы было 02 ?

  Ответить  
 
 автор: Trianon   (29.06.2010 в 20:15)   письмо автору
 
   для: defi   (29.06.2010 в 19:37)
 

>Задам вопрос по другому,

Вы не ответили ни на один мой.

>вот например есть зарос:
>SELECT MONTH('1998-02-03')
>на выходе получаем 2, вопрос, как написать запрос что-бы было 02

SELECT LPAD( MONTH('1998-02-03'), 2, '0');


Но в Вашем случае это нафиг не срослось.
Вам достаточно применить подходящий спецификатор преобразования функции printf.
Который я и указал в первом ответе.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования