|
|
|
ถามเรื่องการ connect DB 2 ตัวหน่อยครับพี่ทั้งหลาย |
|
|
|
|
|
|
|
ใช้แบบเดิมครับ เพียงแต่สลับกันคอนเน็ค เพราะเราต้องเลือกใช้ฐานข้อมูลใดข้อมูลหนึ่งในช่วงเวลานั้น (เท่าที่ผมเคยทำนะครับ)
|
|
|
|
|
Date :
2009-10-01 13:40:35 |
By :
NanoTHoro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วตรงนี้ผมต้องเปลี่ยนยังงัยหรอครับ
$dbname = "dbhotel";
เมื่อผม login เข้าไปแล้วอะครับ คือชื่อ username ที่ใช้ในการ login นั้นก้อคือชื่อเดียวกับ DB ที่สร้างให้นะครับ
|
|
|
|
|
Date :
2009-10-01 13:58:17 |
By :
giroo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$hostname = "localhost";
$username = "root";
$password = "root";
$dbname = "dbhotel";
$connector = mysql_connect($hostname,$username,$password);
mysql_query("SET CHARACTER SET tis620");
if(! connector)
die ("ไม่สามารถติดต่อฐานข้อมูลได้");
mysql_select_db($dbname,$connector)
or die ("ติดต่อฐานข้อมูลเรียบร้อยแล้ว");
?>
นี่คือการคอนเน็กฐานข้อมูลแรก คุณก็ทำงานกับฐานข้อมูลนี้ให้เสร็จ เช่นดึงข้อมูลมาเก็บไว้ในตัวแปรอะไรก็แล้วแต่ครับ
จากนั้นก็ติดต่อฐานข้อมูลตัวที่ 2
$dbname = "dbhotel"; เปลี่ยนเป็นฐานข้อมูลตัวที่สองของคุณครับ แล้วเรียกคำสั่ง
mysql_select_db($dbname,$connector)
or die ("ติดต่อฐานข้อมูลเรียบร้อยแล้ว");
ณ ตอนนี้คุณก็ติดต่อฐานข้อมูลตัวที่สองแล้ครับ หากต้องการกลับไปยังฐานข้อมูลตัวแรก ก้อเปลี่ยนที่เดิมเป็นชื่อฐานข้อมูลแรกอะครับ สลับไปสลับมาอย่างนี้แหละครับ
ปล. คอนเน็กแค่ครั้งเดียว แล้วค่อยเลือกเปลี่ยนดาต้าเบสเอาครับ เมื่อทุกแย่างทำงานเสร็จจึงค่อยปิดคอนเน็กทีเดียวครับ
|
|
|
|
|
Date :
2009-10-01 14:07:06 |
By :
NanoTHoro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้อง select db ก็ได้ครับ แต่ใช้ mysql_db_query แทน
|
|
|
|
|
Date :
2009-10-01 14:30:20 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มาเยี่ยมชมค่ะ เป็นกำลังใจให้นะคะ
|
|
|
|
|
Date :
2009-10-02 09:10:49 |
By :
gigza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|