INSERT 2 ตารางพร้อมกัน ยังไง...

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: INSERT 2 ตารางพร้อมกัน ยังไง...

Re: INSERT 2 ตารางพร้อมกัน ยังไง...

โดย mindphp » 07/08/2014 6:10 pm

ตามนั้นครับ

Re: INSERT 2 ตารางพร้อมกัน ยังไง...

โดย thatsawan » 07/08/2014 5:57 pm

[code=php] $sql_ary = array(
                                    'rate_name'     =>  $name ,
                                    'rate'          =>  $rate ,
                                    'rate_service'  =>  $rate_service ,
                                    'rate_price'    =>  $normal,
                                    'on_peak'       =>  $onpeak,
                                    'off_peak'      =>  $offpeak ,
                                    'pt_peak'       =>  $ptpeak,
                                    'type_id'       =>  $type,
                                    'user_id'       =>  $user->data['user_id'] ,
                                    'startuse_time' =>  strtotime($startuse_time),
                                    'add_time'      =>  time() ,
                                );

                            $sql = 'INSERT INTO ' . MOD_PRICE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
                            $db->sql_query($sql);
                            $sql_ary['rate_id'] = $db->sql_nextid(); 
                            //echo $sql; exit;
                            $sql = 'INSERT INTO ' . MOD_PRICE_HISTORY . ' ' . $db->sql_build_array('INSERT', $sql_ary);
                            $db->sql_query($sql); [/code]


:-D :-D

INSERT 2 ตารางพร้อมกัน ยังไง...

โดย thatsawan » 07/08/2014 5:30 pm

หนูจะ INSERT 2 ตารางพร้อมกัน
ฟิลด์ในตาราง เหมือนกัน
เเต่ว่าตารางที่ 2 จะเก็บ PK(AUTO) จาก ตารางเเรก มาเป็น FK เเต่พอ INSERT เข้าไป ตารางที่ 2 หนู ได้ FK = 0

ข้างบน