PHP查询插入顺序

时间:2014-11-16 20:22:47

标签: php mysql sql mysqli

我有一个PHP脚本,可以将数据添加到我的SQL表中:

INSERT INTO user_data (first_name, last_name, email) 
VALUES ('$first_name', '$last_name', '$email')

然而,这样做会插入数据"向后"进入表格(即第一个条目将是表格中的最后一个)。有没有办法将数据插入给定表的最后位置?

2 个答案:

答案 0 :(得分:4)

数据库表没有继承顺序。当您在没有明确指定order by子句的情况下查询表时,对返回的订单不能保证,因此没有按特定顺序插入数据的概念 - 只需明确指定命令你想要它被选中。

答案 1 :(得分:1)

您无法指定记录的写入位置。您可以在select语句中执行order by,然后您可以使用myismchk选项--sort-records进行排序。