|
|
|
สอบถามวิธีที่จะ insert ข้อมูลครั้งเดียวแล้วให้ลงใน database หลายๆตัวพร้อมกัน |
|
|
|
|
|
|
|
tb1 id(autoincrement primary), nm
tb2 id(autoincrement primary), tb1_id, color
tb3 id(autoincrement primary), tb2_id, section
Code (PHP)
$sql="
INSERT INTO tb1 (id, nm) VALUES (null, 'testtb1nm');
INSERT INTO tb2 (id, tb1_id, color) VALUES (null, LAST_INSERT_ID(),'Yellow');
INSERT INTO tb3 (id, tb2_id, section) VALUES (null, LAST_INSERT_ID(),'Field');
";
$mysql->multi_query($sql);
อะขอโทษ นี้เป็น Mysql ซักครู่
SQLServer
Code (PHP)
$sql="
INSERT INTO tb1 (id, nm) VALUES (null, 'testtb1nm');
INSERT INTO tb2 (id, tb1_id, color) VALUES (null, @@Identity,'Yellow');
INSERT INTO tb3 (id, tb2_id, section) VALUES (null, @@Identity,'Field');
";
$mssql_query($sql);
กรณ๊ต่าง database ก็อยู่ที่ trusteeของ user ด้วยนะครับว่า สามารถแก้ไขได้ทั้งสอง database
แต่ถ้าต่าง server มันต้อง connect 2 อันครับ ใช้ string เดียวกันไม่ได้
$con1=mssql_connect(server1);
$con2=mssql_connect(server2);
|
ประวัติการแก้ไข 2014-10-27 16:25:33 2014-10-27 16:38:46 2014-10-27 16:43:55
|
|
|
|
Date :
2014-10-27 16:24:24 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|