[請益] 有關程式部分的疑問

看板Web_Design作者 (不太會水球的傢伙)時間14年前 (2011/09/26 15:21), 編輯推噓4(408)
留言12則, 8人參與, 最新討論串1/1
各位先進你好: 小弟只是個前端的網頁設計 手邊有個以前的人留下來的PHP網站 資料庫寫入時會出現以下訊息 "Duplicate entry '6' for key 1" Google後發現"疑似"是資料庫的問題 例如有01~06筆資料,欲新增07 結果新增的辦法是key上"10"才可以順利新增資料 不然都會出現那錯誤訊息 key上"10"的那筆資料,會插在04後面... 變成01 02 03 04 10 05 06 所以我要把10改05,05改06,06改07....很蠢 --- 還有,刪除的資料竟然不會排序... 例如: 01 02 03 04 05 (刪除03後,會變成) 01 02 04 05 (04和05不會自動往前遞補...) 要自行把04和05改成03和04,要是有幾百筆資料不就... 我的疑問就是:如果要修正這些問題,該從哪部分下手呢? 我想買書回來進修,試著解決這些問題。 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.3.250

09/26 15:24, , 1F
auto increment 的資料本來就不會自動抓最後一個,除非手動
09/26 15:24, 1F

09/26 15:24, , 2F
如果是 auto_increment 的欄位的話 建議別改它
09/26 15:24, 2F

09/26 15:24, , 3F
讓他自己增加就不會出現這種問題了
09/26 15:24, 3F
※ 編輯: fenixw 來自: 123.240.3.250 (09/26 15:42) ※ 編輯: fenixw 來自: 123.240.3.250 (09/26 15:43)

09/26 15:56, , 4F
這是資料庫key這樣設計的 沒有特殊理由建議不要改
09/26 15:56, 4F

09/26 16:10, , 5F
資料表裡面的順序本來就不重要,你應該是撈出來的時候排序
09/26 16:10, 5F

09/26 16:18, , 6F
sql語法
09/26 16:18, 6F

09/26 16:47, , 7F
喔喔,那這樣我是要從哪方面著手?看不懂"撈"這個動作
09/26 16:47, 7F

09/26 16:48, , 8F
是從PHP中的程式碼去做修改?抱歉小弟真的是這方面的外行
09/26 16:48, 8F

09/26 16:49, , 9F
可能抓不到到一些問題或答案的核心,還請多多提點,感謝
09/26 16:49, 9F

09/26 22:33, , 10F
撈是指在php 下sql 去讀取資料的部份...
09/26 22:33, 10F

09/27 08:22, , 11F
key 不用改他,抓出來的時候,多加一個order by 即可
09/27 08:22, 11F

09/27 11:29, , 12F
喔喔,我懂了,小弟再試著修改看看,感謝!
09/27 11:29, 12F
感謝各位,目前新增資料的錯誤部分暫時改好沒問題了 剩LPH66前輩說的部分還要研究一下,有問題再上來請教各位^^ ※ 編輯: fenixw 來自: 123.240.3.250 (09/27 17:02)
文章代碼(AID): #1EW2VwC2 (Web_Design)