我没有任何与编码相关的问题。我在这里有一个与mysql数据库有关的小疑问。下面我附上了一张图片。我在数据库中插入了一些记录。例如,我已经将40条记录插入到mysql数据库中。一些记录被用户删除。问题是如果我插入一条新记录(自动id为41),它会在另外两行的中间插入一条记录。您可以在下面看到我的图像三行(7,41和40)。为什么在7&之间插入第41条记录40?为什么41号记录在第40个ID之后没有插入?
答案 0 :(得分:1)
除非您明确要求具有ORDER BY
子句的SQL,否则SQL不保证和订购。如果您希望VoucherID
订单中的行在ORDER BY VoucherID
中指定SELECT
:
SELECT * from MyTable ORDER BY VoucherID
答案 1 :(得分:0)
它似乎与您在phpmyadmin视图中的排序有关。只需点击“VoucherID”的列标题并检查。目前似乎用“VoucherReference”(降序)
排序