PHP / SQL插入到表的中间?

时间:2015-07-10 15:03:51

标签: php mysql

最近,我不得不首次修改我的php.ini文件来更改allow_url_fopen,但是我的特定网络主机需要我创建一个新的php.ini来修改它的任何默认设置。所以我做了,它现在包含的所有内容都是allow_url_fopen = 1,而且一切都很好。

但是现在我在MySql表中插入新行时会出现奇怪的行为。我没有更改任何与此相关的PHP或SQL,但现在当我插入一个新行时,它被插入到表的中间某处,而不是在表的末尾。我已经使用相同的代码几个月了,直到现在它一直很好。

创建新的php.ini文件是否会以某种方式搞砸了这些偏好?通过互联网搜索完全没有任何结果。

编辑:现在有一个相当清晰的模式:ID的行按照这样放在表的末尾:

+-----+
| id  |
+-----+
| 300 |
| 301 |
| 302 |
| 320 |
| 319 |
| 318 |
| 317 |
| 316 |
| 315 |
| 314 |
+-----+

......等等。

1 个答案:

答案 0 :(得分:0)

您可以通过点击phpmyadmin中的ID或度假村来对它们进行排序尝试:

ALTER TABLE `table` ORDER BY `id` ;