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