0

我想通过查询订购。我的网站问题如下。

我的数据库中有一个新闻表,该表具有订单和日期列。

现在我想按新闻顺序显示今天日期的新闻。

例如:XXXx 新闻的顺序为 1,yyyy 新闻的顺序为 1,zzzz 新闻的顺序为 1,aaa 新闻的顺序为 2。

我已经以升序显示了这个值..所以结果是

xxxx
yyyy
zzzz
aaaa

当我添加另一个新闻,即 bbbb 和 order 1 时,它属于 zzzz

IE

xxxx
yyyy
zzzz
bbbb
aaaa

但我想要的结果是

bbbb
xxxx
yyyy
zzzz
aaaa

注意:日期是同一日期,即。今天日期

我怎么得到这个?让我知道

4

2 回答 2

1

您必须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 order, value

于 2013-07-30T07:36:48.580 回答
1
if your requirement is to show result from current date and order by order in ci then use this:

$this->db->where("date",date('Y-m-s'));//whatever date format you have store in table place here
$this->db->order_by("order","ASC");  //$this->db->order_by("order","DESC");// according to requirement

Or if your requirement is to show result date wise on order wise both order and date then:

$this->db->order_by("date","ASC");
$this->db->order_by("order","ASC");
$this->db->order_by("id","DESC");
于 2013-07-30T07:44:38.653 回答