|
|
|
insert into...... select ใน 2 server มีแนวทางการทำอย่างไรบ้างคับ |
|
|
|
|
|
|
|
สร้าง connect 2 ตัวจาก 2 db
เอาตัวแรก connect dba แล้ว query เอาผลลัพธ์ออกมา
ทำการวนลูป แล้วในลูปใช้ connection ที่ 2 ที่เชื่อมต่อ dbb ทำการ insert ลงตาราง
|
|
|
|
|
Date :
2020-06-08 10:13:46 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$connect1 = new mysqli("192.168.1.1", "user1", "pwd1", "db1");
$connect2 = new mysqli("192.168.1.2", "user2", "pwd2", "db2");
$query1 = $connection1 -> query("select * from table1");
while ($fetch=$query->fetch_assoc()) {
$query2 = $connection2 -> query("insert into table1 values(xxxx,xxxx,xxxx,xxxx)");
}
?>
ขอบคุณสำหรับคำตอบคับ
ตอนนี้ ติดตรงที่ xxx,xxxx,xxxx คับ เพราะว่า ในฐานมีพันกว่าตารางคับ อยากได้แบบออโต้ ไม่ต้องมาเขียนโค้ดทีละตารางคับ ทำอย่างไรคับ
|
ประวัติการแก้ไข 2020-06-08 10:34:49
|
|
|
|
Date :
2020-06-08 10:33:49 |
By :
assam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากคับ จะลองทำดูคับ
|
|
|
|
|
Date :
2020-06-08 16:16:53 |
By :
assam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|