【问题标题】:Data Ordering from MySQL [duplicate]MySQL的数据排序[重复]
【发布时间】:2016-02-11 18:09:00
【问题描述】:

我已经问过这个问题,但没有回答有效,然后问题被移动和/或误解了 - 所以我不问截图。

我的问题是这个。我将数据存储在 db 中,如此处的屏幕截图所示

通过使用下面的查询,我试图按时间升序显示列表

$lookup = dbquery("SELECT * FROM bookings WHERE book_date='".$findme."' ORDER BY book_time DESC");

但它没有正确排序。如下图所示。

你能帮我解决这个问题吗?如您所见,日期和时间作为时间戳存储在 VARCHAR 字段中。

【问题讨论】:

  • 请不要再问同样的问题。查看此问题的其他版本下方的 cmets。按照建议编辑该问题。通过编辑问题,它将再次显示在问题列表的顶部。
  • 两张截图都关于不同的数据并没有真正的帮助。第一个上没有一个人与第二个上的一个人相对应。
  • 名称无关紧要。我只是想让你看看 db 的结构。

标签: php mysql


【解决方案1】:

试试这个,

select * from bookings  WHERE book_date='".$findme."' order by FROM_UNIXTIME(book_time) asc;

【讨论】:

  • 这不起作用。还是一样..
  • 我修改了代码,你可以再试一次
  • 为什么 OP 应该“试试这个”? 好的答案将始终解释所做的事情以及这样做的原因,不仅适用于 OP,也适用于 SO 的未来访问者。
  • 罗金,还是没有运气......
  • 你在mysql中运行查询了吗?
猜你喜欢
  • 2013-03-31
  • 2020-01-23
  • 2017-06-03
  • 1970-01-01
  • 2012-11-03
  • 2016-05-12
  • 2016-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多