代码之家  ›  专栏  ›  技术社区  ›  NIKHIL AWARI

按开始和结束日期的顺序显示链接

  •  -1
  • NIKHIL AWARI  · 技术社区  · 7 年前

    我有四个链接存储在MySQL中,带有open&截止日期。

    我想按截止日期的升序显示它们。但是,在安排它们的同时,它们也应该按开幕日期的升序排列。

    例如:

    链接A(开始:2017年10月21日和结束:2017年10月23日)

    链接B(打开:2017年10月21日和关闭:2017年10月22日)

    链路C(打开:2017年10月20日和关闭:2017年10月23日)

    因此,链接应显示为:

    • 链接D
    • 链路B
    • 链路C
    • 链接A

    Opening Date = Odate & Closing Date = Cdate

    我试过:

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

    我的表格结构 see here

    2 回复  |  直到 7 年前
        1
  •  0
  •   Dipak    7 年前

    这将分别按截止日期升序和开放日期升序列出。

      $stmt = $user_home->runQuery('SELECT * FROM links ORDER BY Cdate ASC, Odate ASC'); 
    
        2
  •  0
  •   A. Iglesias    7 年前

    这个 ORDER BY 允许您放置用逗号分隔的不同列。。。

    SELECT * FROM links ORDER BY Cdate,Odate
    

    ... 这将首先使用 Odate 在第一级,然后 Cdate .