gpt4 book ai didi

php - 新行未按升序插入 - MYSQL

转载 作者:行者123 更新时间:2023-11-29 08:16:21 25 4
gpt4 key购买 nike

我最近创建了一个包含某些数据的新表 - 它将每天下载一次数据并按顺序发布它们但现在奇怪的事情发生了。我在 php 中的 sql 语法中找不到任何错误,我对其他表也做了同样的事情 - 工作完美!像往常一样,我有一个唯一的主键,并且随着每个新值的增加而增加。 但是现在 - 突然 - 第三天突然数据库 将此值存储在最后一个值之上

我不明白出了什么问题。我想知道服务器是如何配置的还是我的语法有问题?正如我上面提到的 - 我的其他表工作并实现相同的语法。我所看到的在各种论坛上,人们永远不能保证数据按顺序存储如果您不指定这一点。但我找不到任何结合 INSERT INTO 和 ORDER BY 的语法

正如我所说 - 我有很多其他表,它们在基本相同的代码下运行并存储我想要的数据 - 按升序排列。

我附上一张图片来展示。可以看到服务器将新行放在最后一行和第一行之间 -

所以我的问题

1-为什么会发生这种情况?2 我该如何解决这个问题。

能否以某种方式将 INSERT INTO 语法和 ORDER BY 结合起来???

  $query = "insert into table (null, '$date', '$value1', '$value2');

enter image description here您可以看到最后一行存储在之间

最佳答案

你几乎已经回答了你自己的问题。

What I have seen on various forums is that one is NEVER guaranteed that data is stored in order

这是真的。如果您需要以特定顺序从数据库中检索数据,那么您应该在 SELECT 数据时使用 ORDER BY

关于php - 新行未按升序插入 - MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20541100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com