我想要按查询排序。我的网站问题如下。
我的数据库中有一个新闻表,该表包含订单和日期列。
现在我想按新闻顺序显示今天的新闻。
例如:XXXx 新闻的顺序为 1,yyyy 新闻的顺序为 1,zzzz 新闻的顺序为 1,aaa 新闻的顺序为 2。
我已按升序显示该值..所以结果是
xxxx
yyyy
zzzz
aaaa
当我添加另一条新闻(即 bbbb 和订单 1)时,它会出现在 zzzz 下
即
xxxx
yyyy
zzzz
bbbb
aaaa
但我想要的结果是
bbbb
xxxx
yyyy
zzzz
aaaa
注意:日期是同一日期,即。今天日期
我如何得到这个?让我知道
最佳答案
您必须对多列使用ORDER BY
。这就是你所拥有的:
(value) (order)
xxxx order=1
yyyy order=1
zzzz order=1
bbbb order=1
aaaa order=2
要得到这个:
(value) (order)
bbbb order=1
xxxx order=1
yyyy order=1
zzzz order=1
aaaa order=2
只需ORDER BY
order
,然后按value
。
ORDER BY 顺序、值
关于mysql - Codeigniter 查询我的特定专栏中的订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17940744/