[英]PHP/SQL inserts into middle of table?
最近,我不得不第一次修改php.ini文件以更改allow_url_fopen
,但是我的特定Web主机需要我创建一个新的php.ini来修改其任何默认设置。 所以我做到了,现在包含的全部是allow_url_fopen = 1
,对世界来说一切都很好。
但是现在我在MySql表中插入新行时出现了奇怪的行为。 我没有更改与此相关的任何PHP或SQL,但是现在当我插入新行时,它将插入到表中间的某个位置,而不是表的末尾。 我使用相同的代码已有几个月了,到目前为止一直工作良好。
创建新的php.ini文件是否可能以某种方式弄乱了这些首选项? 通过互联网搜索完全没有任何结果。
编辑:现在有一个非常清晰的模式:按ID的行被放置在表的末尾:
+-----+
| id |
+-----+
| 300 |
| 301 |
| 302 |
| 320 |
| 319 |
| 318 |
| 317 |
| 316 |
| 315 |
| 314 |
+-----+
...等等。
您可以通过单击phpmyadmin中的ID来对它们进行排序,或者对于度假村,请尝试以下操作:
ALTER TABLE `table` ORDER BY `id` ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.