簡體   English   中英

PHP / SQL插入表中間嗎?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM