สอบถามการเขียน sql left join ของ 2 database ที่อยู่คนละ server หน่อยครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามการเขียน sql left join ของ 2 database ที่อยู่คนละ server หน่อยครับ

สอบถามการเขียน sql left join ของ 2 database ที่อยู่คนละ server หน่อยครับ
ตอนนี้ข้อมูลของผมมีเก็บไว้ 2 database ด้วยกันครับ ซึ่งอยู่กันคนละะ server กัน ผมต้องการจะเอาตัว table มา left join กัน รูปเเบบการ join เเต่ยังไม่สามารถทำได้ รบกวนเเก้ไขให้หน่อยครับ

$db1 = mysql_connect($host1, $user1, $password1);
$db2 = mysql_connect($host2, $user2, $password2);

mysql_select_db('mt1', $db1);
mysql_select_db('mt2', $db2);

$sql2 = mysql_query("SELECT * FROM mt1.tb_contract a LEFT OUTER JOIN mt2.contract_data b ON a.contract_runno=b.contract_runno a.area_list!='' AND a.contract_status IS NULL ORDER BY b.contract_order ASC, a.contract_company ASC, a.area_list "); 
	while ($r2 = mysql_fetch_assoc($sql2)) {

        
	}


Antinew007 49.49.247.xxx 08-10-2021 14:24:37

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

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


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


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

 ความคิดเห็นที่ 1
mysql_connect ถ้าเป็นโปรเจ็คใหม่ ไม่ได้แก้จากตัวเดิม 
แนะนำว่าควรเลิกใช้ แล้วเปลี่ยนมาเป็น mysqli แทน
 
ถ้าไม่ได้ติดปัญหาเรื่องการเชื่อมต่อ 2 database ของ 2 server
 
เกี่ยวกับการเชื่อมต่อข้อมูลสองตาราง ดูบทความตามลิ้งค์ด้านล่างเป็นแนวทาง
 
ศึกษาการ debug และอ่าน error จะได้แก้ปัญหาตรงจุด รูปแบบที่ใช้ น่าจะถูก
ใช้เป็นชื่อ database_name.table_name


บทความแนะนำที่เกี่ยวข้อง
การใช้งาน SQL LEFT JOINอ่าน 39,647
แนวทางตรวจสอบ error การเชื่อมต่อ และการคิวรี่ข้อมูลจาก databaseอ่าน 43,231
ninenik 49.237.23.xxx 08-10-2021






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