mysql中的数据顺序,在php中按顺序显示

时间:2013-10-11 17:04:22

标签: php mysql date

我有一个MySQL数据库。我有一个PHP页面,它抓取数据库的行并在PHP页面上显示列数据(以我创建的格式)。

我想做什么:按顺序显示数据(日期,用户在表单中设置的日期,然后将其提交到数据库,并进入MySQL数据库中的日期数据类型)

我应该确保当我进入新行时它进入正确的位置(在数据进入数据库时​​对数据进行排序),

或者我应该尝试让PHP页面以正确的顺序获取信息(或尝试按正确的顺序排列所有内容)?

我不知道该怎么做。如果还有其他方法可以做到这一点,请告诉我是否有更有效的方法。

3 个答案:

答案 0 :(得分:1)

关系数据库对数据没有任何固有顺序。如果您在显示数据时关心数据的顺序,请使用ORDER BY语句中的SELECT子句。

答案 1 :(得分:1)

在mysql中进行排序,让php只处理显示部分。

ORDER BY `date` DESC

将按日期降序打印您的记录。相应地更改订单

答案 2 :(得分:1)

当您从表格中选择数据时,请使用the ORDER BY clause指定其订单:

SELECT * FROM SomeTable ORDER BY SomeField

表格内的自然排序无法保证。聚簇索引将确定主键可能正在执行的排序。但“按顺序存储数据”并不是你真正要做的事情。数据只是数据,在查看之前不会“排序”。因此,在查看数据时,您可以指定所需的顺序。