таймер с база данни

obqvi_in

Registered
Искам да добавя в база данни поле, което да показва изтекло време от редактиране на отделен ред. Тоест, като редактирам даден ред да започва да тече време в минути часове и дни. И знам че не хубаво всичко на готово ще се опитам да помисля малко: при update на поле да се записва моментното време ако не се лъжа то беше в секунди или нещо подобно. След записа при всяко влизане да взима разликата от сегашното време и записа и да ми да изминалото време което ще преобразувам в минути, часове и дни.
 
По-добре със php да се смята сравнено с датата, отколкото в дб да се записва всеки път според мен.
Иначе при ъдейт си има стойност спеиална която mysql сам си я сменя,без излишни заявйки.

Код:
ALTER TABLE [TABLENAME] add column `ts_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP;

$date = new \DateTime();
$date->setTimestamp($timestamp);
$interval = $date->diff(new \DateTime('now'));
echo $interval->format('%y years, %m months, %d days, %h hours and %i minutes ago');
примерен код.
 

Back
Горе