作者ot32em (reverse(wasefo);)
看板Database
標題[SQL ] select 剛 insert 完的id
時間Wed Sep 23 03:43:52 2009
感覺這是季經題
可是我爬不到文T.T
就是我想INSERT完一筆資料
馬上又抓到他的ID
是要用 select 加 限定兩三筆 where 來抓
-> 感覺有別的方法
還是用 last_insert_id()
-> 怕別的使用者在同一時間抓到同樣的ID
是有別的方法嗎? 還是只是我想太多?
我是使用MYSQL的DB
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.0.100
1F:→ fphoenix923:last_insert_id只會抓到這個Session的最後流水號 09/23 21:55
2F:推 JoeHorn:從程式語言端著手~ 09/24 00:09
3F:→ idleidle:lock住吧 09/24 01:41
4F:推 maplenote:mysql_insert_id 取得先前INSERT操作的id 09/24 16:44
5F:推 JoeHorn:樓上,這裡不是 PHP 板,搞不好人家用 .NET or JAVA... 09/25 02:00
6F:推 maplenote:對哄@@" 抱歉!!是我搞混了 09/25 10:33