推 pm2001:用mysql_insert_id()不就好了07/11 19:15
範例大概是這樣
mysql> INSERT INTO t VALUES (NULL, 'aaaa');
mysql> SELECT * FROM t;
+----+------+
| id | name |
+----+------+
| 1 | Bob |
| 2 | aaaa |
+----+------+
mysql> SELECT LAST_INSERT_ID();
+------------------+
| LAST_INSERT_ID() |
+------------------+
| 2 |
+------------------+
而且 LAST_INSERT_ID(); 是根據 Connection 來做查詢的,
因此不需要 lock table,也不用擔心同時有其他使用者也註冊的問題。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.66
推 pm2001:用mysql_insert_id()不就好了 07/11 19:15
→ chrisQQ:對耶 XD 我忘記了,我只記得有個 insert_id 什麼的 哈哈 07/11 19:21
感謝一樓提醒,於內文補上。
※ 編輯: chrisQQ 來自: 203.145.202.66 (07/11 19:22)
推 appleboy46:chris 大大騙人,竟然忘記 mysql_insert_id ? 07/11 21:30
→ chrisQQ:真的 XD 有想到我不就寫了 XDD 07/11 21:59
推 blestadsl:不知道.NET是否有類似 mysql_insert_id() 的東西^^" 07/12 07:50
推 pm2001:SELECT @@IDENTITY AS 'LastID' 07/12 08:04