mysql - Codeigniter 查询我的特定专栏中的订单

标签 mysql codeigniter

我想要按查询排序。我的网站问题如下。

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

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

例如: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/

相关文章:

mysql - 连接操作后按类型 1 或 2 选择和格式化

javascript - 单击 Codeigniter 中的“编辑”按钮时更新 Bootstrap 表

codeigniter - 如何从codeigniter中的url获取参数?

codeigniter - i18n URL 格式,语言参数始终位于 URL 中

mysql - 如何正确索引 MySQL 中多对多连接的链接表?

java - Liquibase 未针对 Spring Boot/MySQL 应用程序执行

PHP shuffle like mysql order by rand(seed)

php - 如何在不覆盖 codeigniter 中的其他 session 的情况下使用 session 向外键插入值?

mysql - Codeigniter 左连接中出现重复数据

mysql - SQL 查询帮助(可能使用 JOIN?)