Перейти к содержимому


Как в новое вставить значение другого?


В теме одно сообщение

#1 btpahce

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина

Отправлено 26 Август 2013 - 14:35

Есть 2 поля:
1. "Дата", в формате (число.месяц.год)
2. "Дата_группа", в формате (месяц.год)

Задача в том чтобы при сохранении записи или изменении поля "Дата" в поле "Дата_группа" копировалась значение поля "Дата" но уже в формате без числа.

Это нужно что бы я смог сгруппировать записи по месяцам, по полю "Дата_группа"

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Август 2013 - 15:26

$line['Дата группа'] = substr($line['Дата'],0,7);

Формат будет "год-месяц", "2013-08". Если нужен именно "месяц.год", то:

$line['Дата группа'] = substr($line['Дата'],5,2).".".substr($line['Дата'],0,4);

Но в этом случае не будет адекватной сортировки групп по году-месяцу (будет вначале по месяцу, а потом по году). Компромисный вариант - "год.месяц". Меняете просто местами substr во втором примере.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных