PDA

View Full Version : سوال: کوئری ترکیبی برای درج اطلاعات از جدول دیگر



majid1605
پنج شنبه 09 آبان 1392, 14:57 عصر
سلام

می خوام تووی یه جدول اطلاعاتی رو ذخیره کنم که اون اطلاعات از چندتا جدول دیگه به دست میاره که اون اطلاعات توسط چندتا کوئری قبل از این کوئری آخر در جدول ذخیر شده

به صورت زیر


insert into table1 (feild1,feild2) value (:feild1,:feild2)
insert into table2 (feild3,feild4) value (:feild3,:feild4)

insert into table3 (feild5,feild6) value (:feild5,:feild6)

table3 رو از دوتا جدول 1و2 دریافت می کنه که اون اطلاعات همونهایی هستند که توسط دو کوئری قبل از اون اجراء شدن در واقع ID اونها رو نیاز داره که به صورت خودکار ایجاد میشن.
با lastInsertId میشه ای دی رو بدست اورد دوتا سوال دارم
اینکه وقتی تعداد کاربران زیاد باشن و همزمان چندکاربر درحال استفاده از این کوئری ها باشن اشتباهی رخ نمیده و ای دی اشتباهی واکشی بشه ؟
راه دیگه ایی به جز دستور بالا وجود داره؟

از pdo استفاده کردم