我有一个表DEVICEDETAILS,其主键是DEVICEID。我想获取上次插入的字段的ID。 last_insert_id()不起作用,因为主键不是AUTO_INCREMENT。
提前感谢Stack Overflow People
答案 0 :(得分:1)
真。它不适用于非自动增量的主键。怎么样?
SELECT MAX(DeviceID) FROM DeviceDetails
或强>
你插入了什么DeviceID
? :-)
答案 1 :(得分:1)
如果主键不是AUTO_INCREMENT
,那么您应该知道插入的值。
答案 2 :(得分:1)
因此,如果它不是auto_increment,我假设你刚刚使用deviceid插入了记录,所以你肯定已经知道了。
答案 3 :(得分:1)
mysql_insert_id()
http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html