2017-03-23 35 views
0

我想按照日期顺序从数据库中获取数据,只返回来自数据库的1条记录, 如果有人今天注册,其他某些分钟后我希望它将第一个人的详细信息而不是其他的第二个根据mysql中的日期对提取的数据进行排序

这两个我应该使用哪种方法?

mysqli_query($conn,"select * from provided_user where status = '1' AND plan = '{$_SESSION['plan']}' ORDER By date_of_ph ASC LIMIT 1");

mysqli_query($conn,"select * from provided_user where status = '1' AND plan = '{$_SESSION['plan']}' ORDER By date_of_ph DESC LIMIT 1"); 

一点解释将是有益的

+1

你需要过滤白天你也想检索信息,并按'ORDER By date_of_ph ASC' –

+0

所以你正在寻找一个给定日期(如今天)的最古老的记录?不是最新的记录? – Burki

+0

如果我提出请求,我希望它显示最新的一个不是新的 –

回答

0
mysqli_query($conn,"select * from provided_user where status = '1' AND plan = '{$_SESSION['plan']}' ORDER By date_of_ph ASC LIMIT 1"); 

这种做法会在你的当前scinario工作,因为它会给你弄你的日期的所有记录作为参数按升序排列,因此有史以来第一次记录将会先返回&,稍后再添加记录。通过将其限制为1,确保只有当天的第一条记录才会通过查询返回。 祝你好运

相关问题