|
|
|
ปรึกษาเร่ื่องการ join table ต่าง Server Mysql กับ ODBC |
|
|
|
|
|
|
|
ถ้าเขียนเป็น statement เดียวกัน ยังไม่เคยทำ
แต่ใช้การคิวรี่ จาก dbserver 1 แล้ว เอา field สำคัญที่ใช้อ้างอิง เอามา ใส่ where clause ของ dbserver 2
Code (PHP)
$rs=$db1->query('select id, name from tb1');
$ar = array(); $rsk=array();
while($ro=$rs->fetch_object()){
$rsk[$ro->id]=$ro; $ar[]=$ro->id;
}
$rs2=$db2->query('select xid, extra, ref_id from tb2 where ref_id in ('.implode(',', $ar).')');
while($ro2=$rs2->fetch_object()){
$rsk[$ro2->ref_id] = array_merge( $rsk[$ro2->ref_id], $ro2);
}
|
|
|
|
|
Date :
2018-02-22 08:49:50 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|