วันนี้เรียวจะมาบอกวิธีการเขียน PHP เชื่อมต่อ database ซึ่งปกติก็ทำกันเป็นอยู่แล้วหละ แค่ใช้ mysql_connect มันก็ได้แล้ว แต่ถ้าจะเชื่อมต่อ database 2 database ขึ้นไปแล้วต้องการสลับการ Query ไป database 1 กับ 2 ไปมาจะทำอย่างไร เรียวเชื่อว่าหลายคนอาจจะวิธี connect ฐานข้อมูลแรกแล้วปิด จากนั้น connect ฐานข้อมูลที่สองแล้วปิด เปิด สลับกันไปซึ่งทำให้ช้า แถมต้องมา connect ใหม่ตลอดเวลา


ก่อนอื่นเขียน code เพื่อ connect ฐานข้อมูลเหมือนเดิม

$connect1 = mysql_connect("localhost","root","1234","TRUE");
mysql_select_db('database1',$connect1);
mysql_query("SET NAMES 'utf8'",$connect1);

$connect2 = mysql_connect("localhost","root","1234","TRUE");
mysql_select_db('database2',$connect2);
mysql_query("SET NAMES 'utf8'",$connect2);


หลังจาก connect database ทั้ง 2 ตัวเรียบร้อยแล้ว มาลอง Query กัน ซึ่งถ้าใครจะ connect database ซัก 3 ตัวก็เขียนเพิ่มเข้าไปจะสังเกตว่าจะมีตัวแปร $connect1,$connect2,$connect3,....... เก็บค่าสำหรับการ connect ไว้ ซึ่งเราจะเอาตัวแปรนี้ไปใช้ในการ Query มาดูตัวอย่าง

เขียน Query ข้อมูลจากฐานข้อมูลตัวแรก
$sql = "SELECT * FROM member";
$query1 = mysql_query($sql,$connect1) or die(mysql_error());
while($rs1 = mysql_fetch_array($query1))
{
    ................................
}


เขียน Query ข้อมูลจากฐานข้อมูลตัวที่สอง
$sql = "SELECT * FROM member_forum";
$query2 = mysql_query($sql,$connect2) or die(mysql_error());
while($rs2 = mysql_fetch_array($query2))
{
    ................................
}

จะ Query database ตัวไหนก็ใส่ parameter เข้าไปใน mysql_query แค่นี้เอง
 
เครดิต http://7realperson7.blogspot.com/2011/06/mysql-1-php.html
Template Settings

Color

For each color, the params below will give default values
Blue Red Oranges Green Purple Pink

Body

Background Color
Text Color

Header

Background Color

Footer

Select menu
Google Font
Body Font-size
Body Font-family
Direction