2017-03-23 34 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,確保只有當天的第一條記錄纔會通過查詢返回。 祝你好運

相關問題