PDA

View Full Version : کار با جدول



hassan68
یک شنبه 31 اردیبهشت 1391, 23:57 عصر
با سلام
دوستان یک فرمی دارم که میخوام وقتی submit میشه چند کار انجام بده

1- بیاد اول یک ردیف توی جدول x ایجاد کند (در جدول x ستون اول id هست که auto increase هست )
2- بیاد یک ردیف دیگری توی جدول y ایجاد کند که مقدار cid ستون y برابر id ستون x باشه
حالا چجوری میشه اینو با یک فایل php انجام داد ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟

masoud_tamizy
دوشنبه 01 خرداد 1391, 09:15 صبح
خب تا جایی که من فهمیدم اینا ربط زیادی به PHP نداره و باید داخل پایگاه داده ت انجامش بدی . حالا واسه انجامش هم استفاده همزمان تراکنش و stored procedure رو توصیه می کنم .

MMSHFE
دوشنبه 01 خرداد 1391, 09:22 صبح
توی صفحه مقصد فرم این کدها رو بنویسید:


mysql_query("INSERT INTO `x` (`name`) VALUES ('{$_POST['value']}')");
$id = mysql_insert_id();
mysql_query("INSERT INTO `y` (`cid`) VALUES('{$id}')");

البته توی کد فوق من بقیه فیلدها رو ننوشتم چون نمیدونستم ولی درهرحال، ایده اصلی کد فوق، بدست آوردن آخرین id درج شده بصورت Auto Increment توسط دستور mysql_insert_id هست.
موفق باشید.

hassan68
دوشنبه 01 خرداد 1391, 11:34 صبح
مرسی این تابع $id = mysql_insert_id(); کلی کار ما رو راه انداخت