我有一个MySQL数据库。我有一个PHP页面,它抓取数据库的行并在PHP页面上显示列数据(以我创建的格式(。
我想做的是:按顺序显示数据(日期,用户在表单中设置了一个日期,然后将其提交到数据库,然后进入MySQL数据库中的日期数据类型(。
我是否应该确保当我输入新行时它位于正确的位置(在数据进入数据库时对数据进行排序(,
或者我应该尝试让 PHP 页面以正确的顺序抓取信息(或尝试以正确的顺序排列所有内容(?
我不知道该怎么做。如果有另一种方法可以,请告诉我是否有更有效的方法。
关系数据库对数据没有任何固有的顺序。如果在显示数据时关心数据的顺序,请在 SELECT
语句中使用 ORDER BY
子句。
在 mysql 中进行排序,让 php 只处理显示部分。
ORDER BY `date` DESC
将按日期降序打印您的记录。相应地更改顺序
从表中选择数据时,请使用 ORDER BY
子句指定其顺序:
SELECT * FROM SomeTable ORDER BY SomeField
不能保证表本身的自然排序。 聚集索引将确定排序,您的主键可能正在执行排序。 但是,"按顺序存储数据"并不是您要做的。 数据只是数据,在查看之前不会"排序"。 因此,在查看数据时,您可以指定所需的顺序。