MySQL 中的数据顺序,在 PHP 中按顺序显示


order of data in mysql, displaying in order in php

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

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

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

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

我不知道该怎么做。如果有另一种方法可以,请告诉我是否有更有效的方法。

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

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

ORDER BY `date` DESC

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

从表中选择数据时,请使用 ORDER BY 子句指定其顺序:

SELECT * FROM SomeTable ORDER BY SomeField

不能保证表本身的自然排序。 聚集索引将确定排序,您的主键可能正在执行排序。 但是,"按顺序存储数据"并不是您要做的。 数据只是数据,在查看之前不会"排序"。 因此,在查看数据时,您可以指定所需的顺序。