选择今天的日期

时间:2014-10-12 14:15:54

标签: php mysql date select

表: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());

我需要最好的confessorder by loves limit 1。这显示了我唯一的空白,没有结果。

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());