ต้องการวิธีทำการ join database ไปยังอีกserverอื่น php mysql

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ต้องการวิธีทำการ join database ไปยังอีกserverอื่น php mysql

ต้องการวิธีทำการ join database ไปยังอีกserverอื่น php mysql
ผมต้องการ join database ไปยังอีก server อื่น
ผมมีdatabase อยู่ 2 databaseไม่อยู่ใน server เดียวกัน ผมต้องการที่จะ  join เพื่อนับจำนวน Column Number(ของdbname countnumber tbname counttest01เป็นเครื่องแม่ip สมมุติ 10.0.202.1) join กับ Column Number(ของ dbname countnumber02 tbname dbcount01 เป็นเครื่องลูกip สมมุติ 10.0.202.2)  ผมอยากจะรู้ว่าfieldname ที่มี A  ว่ามี A อยู่ทั้งหมดกี่ตัว แล้วเเบ่งตาม GroupName  ให้อยู่ใน GroubA ใครรู้ช่วยบอกด้วยนะครับ ขอวิธีที่เป็นแบบ array

Server1
Host: 10.0.202.2
User: root
Pw: root 
dbname countnumber
tbname counttest01


Server2
ผมได้กำหนดสิทธิ์ให้เครื่องแม่เข้ามาใช้งานได้ทุกอย่าง
Host: 10.0.202.1
User: root
Pw: root   
dbname countnumber02
tbname dbcount01


รบกวนด้วยนะครับ


สรรชัย แสนขุรัง 03-10-2018 09:02:00

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ใช้วิธีสร้าง FEDERATED tables ครับ

CREATE TABLE federated_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://fed_user@remote_host:9306/federated/test_table';

อ้างอิง https://stackoverflow.com/questions/810349/mysql-cross-server-select-query/1546339#1546339


psnarkdee 04-10-2018 00:56






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ