majid1605
پنج شنبه 09 آبان 1392, 15: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 استفاده کردم
می خوام تووی یه جدول اطلاعاتی رو ذخیره کنم که اون اطلاعات از چندتا جدول دیگه به دست میاره که اون اطلاعات توسط چندتا کوئری قبل از این کوئری آخر در جدول ذخیر شده
به صورت زیر
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 استفاده کردم