[英]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.