按打开和关闭日期的顺序显示链接

时间:2017-10-31 05:44:26

标签: php mysql

我在MySQL中存储了四个链接,其中包含open&截止日期。

我希望按截止日期的升序显示它们。但在安排它们时,它们也应按照开放日期的升序排列。

例如:

链接A(开幕时间:17/10/17&关闭23/10/17)

链接B(开幕时间:21/10/17&关闭22/10/17)

Link C(开​​幕时间:20/10/17&关闭23/10/17)

Link D(开幕时间:20/10/17&关闭22/10/17)

因此链接应显示为:

  • Link D
  • Link B
  • Link C
  • 链接A

Opening Date = Odate & Closing Date = Cdate

我试过了:

$stmt = $user_home->runQuery('SELECT * FROM links ORDER BY Cdate ASC '); 但它只按截止日期按升序排列。

我的表格结构see here

2 个答案:

答案 0 :(得分:0)

ORDER BY允许您将不同的列分隔为逗号...

SELECT * FROM links ORDER BY Cdate,Odate

...这将首先使用Odate在第一级然后Cdate订购结果。

答案 1 :(得分:0)

这将按截止日期按升序排列,并按开始日期按升序排列。

  $stmt = $user_home->runQuery('SELECT * FROM links ORDER BY Cdate ASC, Odate ASC');