看板 Web_Design 關於我們 聯絡資訊
※ 引述《dontblame (需要程式設計嗎)》之銘言: : ※ 引述《betsy (我挺你)》之銘言: : : 請問一下php在輸入完資料也上傳到資料庫中, : : 要怎麼把剛剛存在資料庫自動編碼的欄位中的值叫出來, : : 有人知道嗎? : : 謝謝告知! : 如果是已經存入的 那比較單純 : 假設自動編號的 欄位名稱是 id : 下個sql 指令 : Select Top 1 id from Table order by id desc : 就會抓出 剛剛存入的最後一筆的 數值了 : 最好將此功能寫成function 來呼叫 : 如果常用到的話 : 如果是下一個存入時 會產生的自動編碼 : 那就要看是哪種資料庫了 現在才在推文中看到你問的問題...爬文的時候看到的 如果今天有A跟B同時在存取資料庫 對資料庫程序而言如下 S => Select Top 1 id from Table order by id desc 時間 程序 1 2 3 4 A insert S B insert S 這樣A會抓到B所insert的值 因此,有兩種解決方法 1.用資料表LOCK起來,以確保其它程序不會影響 2.使用LAST_INSERT_ID() -- 身為一個Web Designer,當文書處理人員說 『Hey,cjoe 我已經把文件用word處理好了,麻煩依格式幫我轉到網頁上公告』 小cjoe知道.... 重新排版的工作來了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.212.245
Allenguy:簽名檔有其他程式可以轉 11/27 10:56