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


архивация


Сообщений в теме: 4

#1 alexandr2194

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

  • Пользователи
  • PipPipPip
  • 38 сообщений

Отправлено 24 Июль 2015 - 17:50

Добрый день.
можно ли как-нибудь узнать время архивации?
добавил поле "дата архивации", сделал вычисление при изменении поля "статус записи" заполнять дату сегодняшней датой. не работает.

#2 CbCoder

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

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

Отправлено 27 Июль 2015 - 09:54

А где код вашего вычисления? Может попросту пишете не то.

#3 alexandr2194

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

  • Пользователи
  • PipPipPip
  • 38 сообщений

Отправлено 27 Июль 2015 - 14:12

$now = time();
$line['f15631'] = $now;

ставлю вычисление при изменении поля статус

#4 CbCoder

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

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

Отправлено 27 Июль 2015 - 14:54

Неправильный код у вас.

$line['Дата архивации'] = date("Y-m-d");

Функция time выдает текущую дату/время в числовом виде, тогда как поля с типом "дата" в базе данных хранят дату в формате строки "2015-07-27". Поэтому нужна date.

В остальном код формально верный, но странный: а) зачем нужна лишняя переменная $now, когда проще сразу присвоить значение? б) в переменной $line можно спокойно писать русские имена полей

#5 alexandr2194

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

  • Пользователи
  • PipPipPip
  • 38 сообщений

Отправлено 27 Июль 2015 - 23:39

спасибо, я попробую.





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

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