PHP:仅显示在“今天”,而不是“昨天”

时间:2010-10-08 19:46:53

标签: php

$today = time() - (3600*24);
$Yday = time() - (3600*48);

$getMsgsToday = mysql_query("SELECT * FROM users_msgs WHERE uID = '$USER' AND date > $today");
$countToday = mysql_num_rows($getMsgsToday);

$getMsgsYday = mysql_query("SELECT * FROM users_msgs WHERE uID = '$USER' AND date > $Yday");
$countYday = mysql_num_rows($getMsgsYday);

这是我最近24小时48小时(昨天)显示消息的代码。

我有两个问题(昨天和今天)。

现在如果你在24小时内有东西,它也会在昨天的时候显示()。

我只希望显示昨天的消息,我的意思是今天24小时之前的24小时。

我怎么能这样做,所以我不会得到这些副本?

2 个答案:

答案 0 :(得分:1)

使用BETWEEN … AND …仅选择48小时到24小时之前的那些:

"SELECT * FROM users_msgs WHERE uID = '$USER' AND date BETWEEN $Yday AND $today"

答案 1 :(得分:0)

$getMsgsYday = mysql_query("SELECT * FROM users_msgs WHERE uID = '$USER' AND date BETWEEN $Yday and $today");