$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小时。
我怎么能这样做,所以我不会得到这些副本?
答案 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");