1

我有一个表 DEVICEDETAILS,其主键是 DEVICEID。我想获取最后插入的字段的 ID。last_insert_id() 不起作用,因为主键不是 AUTO_INCREMENT。

在此先感谢 Stack Overflow 的人

4

4 回答 4

1

真的。它不适用于非自动递增的主键。这个怎么样?

SELECT MAX(DeviceID) FROM DeviceDetails

或者

DeviceID插入了什么?:-)

于 2012-07-30T09:48:58.967 回答
1

如果主键不是AUTO_INCREMENT,那么您应该知道您插入的值。

于 2012-07-30T09:48:59.980 回答
1

因此,如果它不是 auto_increment,我假设您刚刚使用 deviceid 插入了记录,所以您肯定已经知道了。

于 2012-07-30T09:49:59.780 回答
1
mysql_insert_id()

http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html

于 2012-07-30T09:51:25.433 回答