อยากรู้วิธีเขียนการ update ฐานข้อมูลที่อยู่คนละ server อ่ะครับ เขียนยังไง
$mysql1 = mysql_connect('ip mysql 1', 'mysql_user', 'mysql_pwd');
$mysql2 = mysql_connect('ip mysql 2', 'mysql_user', 'mysql_pwd');
$db1 = "database1";
$db2 = "database2";
mysql_db_query($db1,$sql,$mysql1);
mysql_db_query($db2,$sql,$mysql2);
แบบนี้มั้งครับ ไม่เคยใช้เหมือนกัน แบบว่าไม่เคยทำงานช้างอะนะ แต่รู้สึก mysql ต้องรับ remote connecting ด้วยมั้ง มองเห็นคร่าวๆ ตอนลงว่ามันมีให้ติ๊กอยู่ หรือว่าจำผิดฟะ
Date :
2009-08-12 13:19:12
By :
plakrim
อามันใช้ไม่ได้อ่ะครับ มันต้อง ftp_connect ก่อนน่ะรับ แต่พอดีว่า เขียนไปแล้วมัน Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known อ่ะครับ
Date :
2009-08-17 10:14:17
By :
sinva
ต้อง create user เซ็ตอนุญาติให้ connect จาก host ไดๆ อะครับ ถึง จะ connect ไป ใช้ฐานข้อมูลได้
Date :
2009-08-17 10:26:41
By :
DownsStream
แล้วมันต้องทำไงบ้างอ่ะครับ ผมอยากเหนตัวอย่างcodeด้วยอ่ะครับตอนนี้ตันมากจะโดนไล่ออกละครับ
Date :
2009-08-26 11:05:13
By :
sinva
ทุกอย่างเหมือนกับใช้งานใน server เดียวกันครับ เพียงแต่ ตรง host ที่ปกติเรานิยมใช้ localhost ก็จะต้องเป็นชื่อโฮสที่เราจะเข้าไปแก้ไข แนะนำให้ใส่ ip เลยจะชัวร์กว่าครับ ส่วน user กับ pass นั้น จะต้องมีสิทธิในการเชื่อมต่อจาก host ใดๆได้ด้วยครับ ตามที่ ความคิดเห็นที่ 4 บอก ตอนนี้ผมก็อัพเดตที่เครื่องแล้วบนโฮสเปลี่ยนเหมือนกัน ใช้หลักการเดียวกันครับ
ส่วนวิธีการกำหนดว่า user จะสามารถเชื่อมต่อจากโฮสใดๆได้นั้น ต้องสอบถามคนดูแลเซิฟครับว่าต้องตั้งยังไง ผมเองก็ไม่รุ้เหมือนกัน เขาตั้งให้มา
Date :
2009-08-26 11:17:18
By :
zankumuro
Load balance : Server 00