Я потратил 4 часа, пытаясь записать простую вставку даты и времени в БД, перечитать это значение и посмотреть, сколько времени прошло.Я видел ужасающий пример за примером в PHP (у моего провайдера есть только PHP 5.2.1), а не 5.3.Ну, после нескольких часов чтения .. Я нашел решение, которое делает меня счастливым, но я не знаю, как заставить его работать так, как мне нужно, чтобы оно работало ... код ...
create temporary table Data
( dt DateTime );
insert Data values
(now() - INTERVAL 23 MINUTE);
select
TIME_FORMAT(
TIMEDIFF(now(), dt)
,'%i minute(s) ago'
)
from Data;
Я использую ПОДГОТОВЛЕННЫЕ операторы (PS) ... Я не знаю, как преобразовать это в процедурный стиль, PS.Я думал, а не?Я бы поставил сейчас (), но тогда я понятия не имел, что поставить в значение.Я также подумал ... я просто поменяю БД на INT, а затем просто вставлю туда значение PHP time () и сделаю кое-что по математике, когда прочитаю.Это мой другой вариант, но ... это заставит SQL выполнять "работу", так что ... это можно преобразовать в PS?
Спасибо!
Все, что я хочу сделать, это ...
обновить запись с помощью now (), ПОТОМ выяснить, сколько времени прошло с тех пор, как я написал эту запись, и удалить ее, если прошло достаточно времени.
Веб-сайт, на котором показан код, указанный выше, работает ...
http://sqlize.com/r1mlXcM62V