表:id,confess,user_ip,time,url,loves,hate
时间就像1413040760
$q = mysql_query("SELECT * FROM confessions where time >= unix_timestamp(curdate() + interval 1 day)") or die(mysql_error());
我需要最好的confess
天order by loves limit 1
。这显示了我唯一的空白,没有结果。
答案 0 :(得分:2)
您要查询从现在起一天之后发生的记录 - 即将来发生的记录。据推测,你没有这样的记录。您可以将+ interval 1 day
更改为- interval 1 day
,以便获取最多1天以前发生的记录。
$q = mysql_query("SELECT * FROM confessions where time >= unix_timestamp(curdate() - interval 1 day)") or die(mysql_error());
编辑:
要回答评论中的问题,是的,可以按loves - hates
排序 - 只需点击order by
条款:
$q = mysql_query("SELECT * " .
"FROM confessions " .
"WHERE time >= unix_timestamp(curdate() - interval 1 day) " .
"ORDER BY (loves - hates) DESC" ) or die(mysql_error());