Mysql сравнить время и если - дать false

point3d

Guest
PHP:
$sql = "SELECT
COUNT(cart.SID)
 FROM
$TABLE_CART cart, $TABLE_CARTSTATUS cart_stat, $TABLE_CARTDETAILS cart_details
WHERE
cart.ITEM_ID = $TOPIC_ID
AND
cart_stat.PAID = 1
AND
///// проблемный код -----------
cart_stat.TIME 
AND
//// проблемный код -------

 cart.SID = cart_stat.SID
AND
cart.SID = cart_details.SID
AND
cart_details.USER_ID = $USER_ID";
	$res = new Sql($sql);
	
	if ($res->Result() < 1)
		return false;

	return true;
вот такой запрос.

в cart_stat.TIME хранится время в Unix Timestamp (1283446763)
Не как не могу, получить время и сравнить его с настоящим, и вычислить так, чтобы если время покупки было более 24 часов назад, то дать false.

Кто то может помочь ?

Спасибо!
 

baev

‹°°¬•
Команда форума
Unix Timestamp — это секунды.
Думаю, несложно перевести 24 часа в секунды?

Текущую Unix Timestamp в php можно узнать функцией time().
 

point3d

Guest
baev, если бы я смог составить правильный запрос, я бы не писал сюда, а просто его составил... Но не получается, скажем так - просто и без кучи доп-кода.
Именно поэтому я написал сюда, если кто имеет хороший опыт и время, помог бы составить этот запрос.
 

baev

‹°°¬•
Команда форума
Я Вам уже написал всё, что нужно для составления запроса.
В чём конкретно у Вас проблема? Вы не знаете как из текущего времени 24 часа вычесть?
 
Сверху