ورود

View Full Version : سوال: گرفتن آی دی آخرین فیلد اضافه شده در بانک ؟



bluetooth153
جمعه 02 اسفند 1392, 21:26 عصر
سلام من میخوام وقتی یه رکورد جدید تو جدولم ثبت کردم آی دی اون رکورد رو بگیرم و تو جداولی که با اون حدول ارتباط داره یک رکورد دیگه ثبت کنم . میشه راهنمایی کنید؟ ممنون

mehrdad.ghorbaniyan
جمعه 02 اسفند 1392, 21:33 عصر
سلام.از max استفاده کن
SELECT MAX(id) from moshtari

micro24
دوشنبه 05 اسفند 1392, 09:39 صبح
با سلام
از دستور LAST_INSERT_ID(); باید استفاده کنید
INSERT INTO person (name) VALUES ('first'), ('second');
SELECT LAST_INSERT_ID();
برای متوجه شدن تفاوت بین LAST_INSERT_ID(); ، MAX لینک زیر را مطالعه نمائید:
http://stackoverflow.com/questions/3180510/last-insert-id-vs-select-maxid