Php 按时间戳对MySQL表排序

Php 按时间戳对MySQL表排序,php,mysql,sorting,timestamp,Php,Mysql,Sorting,Timestamp,我让一个数据采集板运行,我生成一个php代码,每15分钟提取一次数据,然后将其插入表中 这个很好用。但是,如果由于某种原因连接丢失或某些值丢失,我想生成一个恢复函数,因此我想知道如何向电路板请求一些值,但我需要知道如何发布恢复的数据,然后按时间戳对整个表进行排序 为此,我想使用php,并将以下代码 $result = mysql_query("SELECT * FROM `table` ORDER BY `date` DESC;" ); 但这不会造成任何影响。我需要对表格进行排序,而不是结果

我让一个数据采集板运行,我生成一个php代码,每15分钟提取一次数据,然后将其插入表中

这个很好用。但是,如果由于某种原因连接丢失或某些值丢失,我想生成一个恢复函数,因此我想知道如何向电路板请求一些值,但我需要知道如何发布恢复的数据,然后按时间戳对整个表进行排序

为此,我想使用php,并将以下代码

$result = mysql_query("SELECT * FROM `table` ORDER BY `date` DESC;" );
但这不会造成任何影响。我需要对表格进行排序,而不是结果

有什么简单的方法吗

编辑:

使用时间戳提取数据,现在我的表具有以下结构:

id  |  TimeStamp  |  Temperature
我的id为INT非NULL自动递增主键 时间戳 温度是华氏15度
php函数获取adquicition板上的最后一个值,并将其插入最后一个id。我只需放置时间戳即可对数据进行历史记录。但我希望表按此字段排序,以防恢复。要进行恢复,对电路板的调用功能与连续模式有很大不同。这就是为什么我使用顺序插入,我在想,在丢失的数据恢复完成后,我是否可以使用时间戳对整个表进行排序。

从我对问题的理解来看,这与希望表中的数据将按照顺序插入有关时间戳,而不是按顺序插入


如果作者能够澄清这种需求是如何产生的,那么社区可能会提供更多帮助。

我知道这不是你想要听到的答案,但是——不幸的是——这是真的:不存在表的顺序——表是一组行,而不是行的序列。这就是为什么只能对结果进行排序,而不能对表本身进行排序操作将毫无意义

你需要做的是重新思考你的设计,花些时间读一本关于数据库的好书,摆脱一些错误的假设


如果你想要实现的是确保主键是根据时间戳排序的,那么-你不应该想要,有很多方法,但它们都是疯狂的。最简单的方法可能是使用select into将所有行转储到其他表中,然后将它们从原始表中删除并重新插入。无论如何,不要尝试这个。您不需要对表进行排序。

对表进行排序/排序结果?相同的区别…对于PDOStop,使用mysql时为+1。去阅读有关mysqli和/或PDO@user1378680,这对排序表有什么帮助?@Wh1t3h4ck5。。不仅仅是分类。