主キーが DEVICEID であるテーブル DEVICEDETAILS があります。最後に挿入されたフィールドの ID を取得したいと思います。主キーが AUTO_INCREMENT ではないため、last_insert_id() は機能しません。
スタックオーバーフローの人々に事前に感謝します
主キーが DEVICEID であるテーブル DEVICEDETAILS があります。最後に挿入されたフィールドの ID を取得したいと思います。主キーが AUTO_INCREMENT ではないため、last_insert_id() は機能しません。
スタックオーバーフローの人々に事前に感謝します
真実。自動インクリメントされていない主キーでは機能しません。これはどう?
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