急問PHPMyAdmin問題...

edited 十月 2013 in PHP新手區
myadmin有一個auto-increment功能,也就是只要你把主鍵(通常是ID)設成auto-increment.

你新增其他資料時,即使沒有輸入ID,他仍會自動的+1,也就是輸入10筆資料,都沒輸入id,他也會自動命名1-10.

問題來了~
假設id,他自動新增到5時,我把SQL資料全砍了,再新增,ID仍會從6開始,不會從1開始...要怎要才會讓他從新計算?

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2215

評論

  • edited 十月 2006
    再請教一下~
    我是把PHP和html寫在一起,也就是欄位後的按鈕GET到本身網頁,這樣出來的效果是你在欄位輸入資料,送出後,會回到本網頁,下面會出現剛才輸入的資料!
    QA.jpg

    問題在於~
    1.我為了避免空值,來這網址看教學,所以用以下寫法!~點我

    2.他已經輸入過資料了,就像上面圖片這樣,下面也有顯示剛剛的資料,這時候即使欄位是空白狀態,他重新整理一次的話,會把上一次輸入的值再寫入一次~因為下面echo顯示的變數自然是等於欄位變數,PHP似乎會把我顯示的值判斷成欄位內的值~~

  • edited 十月 2006
    很久沒用MyAdmin了
    我習慣直接下command
    ALTER TABLE tbl AUTO_INCREMENT = 0
    來把自動遞增歸0

    使用網頁重整,就會重新執行一次該程式
    以你的寫法就等於再送一次資料給程式insert
    並不是顯示的資料再送一次,而是等於user再submit一次相同資料
    沒什麼解決發法
    1.不給使用重整(這個我沒做過)
    2.要靠你自己想。如果user手賤就是要重整,你該怎麼防治或規劃程式?
Sign In or Register to comment.