|
|
|
สอบถามปัญหาเกี่ยวกับการดึงข้อมูลจาก DB1 ลง DB2 อย่างไรครับ |
|
|
|
|
|
|
|
Code (PHP)
<? include("connectdb.php");
$strSQLdb = "select * from configdb limit 1";
$objQuerydb = mysql_query($strSQLdb);
$objResultdb = mysql_fetch_array($objQuerydb);
$db1 = $objResultdb['configdb_host'];
$db2 = $objResultdb['configdb_user'];
$db3 = $objResultdb['configdb_pass'];
$db4 = $objResultdb['configdb_db'];
$db5 = $objResultdb['configdb_hospcode'];
$objConnecthos = mysql_connect("$db1","$db2","$db3") or die("Error Connect to Database");
$objDBhos = mysql_select_db("$db4");
mysql_query("SET NAMES UTF8");
$strSQL = "select '".$db5."',p.cid,o.hn,o.vstdate,s.bmi,concat(p.pname,' ',p.fname,' ',p.lname)as fullname
from ovst o
left outer join vn_stat v on v.vn = o.vn
left outer join patient p on p.hn = o.hn
left outer join opdscreen s on s.vn = o.vn
where o.vstdate between '".$_GET["date1"]."' and '".$_GET["date2"]."'
and ((v.pdx >= 'J44' and v.pdx <= 'J449')
or (v.dx0 >= 'J44' and v.dx0 <= 'J449')
or (v.dx1 >= 'J44' and v.dx1 <= 'J449')
or (v.dx2 >= 'J44' and v.dx2 <= 'J449')
or (v.dx3 >= 'J44' and v.dx3 <= 'J449')
or (v.dx4 >= 'J44' and v.dx4 <= 'J449')
or (v.dx5 >= 'J44' and v.dx5 <= 'J449'))";
$objQuery = mysql_query($strSQL);
while($objResult = mysql_fetch_array($objQuery))
{ $i++;
$strSQL1 = "INSERT INTO copd_detail ";
$strSQL1 .=" (ID,HCODE,PID,HN,SVDDATE,BMI) ";
$strSQL1 .=" VALUES (NULL,'".$db5."','".$objResult["cid"]."','00".$objResult["hn"]."','".$objResult["vstdate"]."','".round($objResult["bmi"],2)."') ";
$objQuery1 = mysql_query($strSQL1);
}
echo "นำเข้าข้อมูลจำนวน " .$i." ราย เสร็จสิ้น";
?>
Tag : PHP
|
|
|
|
|
|
Date :
2012-10-12 10:04:33 |
By :
nutsuanplu |
View :
962 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
connectdb.php เป็นฐานข้อมูลบนเครื่องตัวเอง localhost
$objConnecthos = mysql_connect("$db1","$db2","$db3") เป็นฐานข้อมูลจากเซิฟเวอร์ ดึงการตั้งค่าจาก connectdb.php
ลองแล้วเหมือนมันจะลงไปที่ฐานข้อมูล $objConnecthos (บนเซิฟเวอร์) อ่ะครับ ซึ่งมันไม่มีตาราง copd_detail
แต่พอนำ query ที่ error มา run ที่ localhost มันสามารถ insert ได้ครับ
รบกวนชี้ทางทีครับ
|
|
|
|
|
Date :
2012-10-12 10:11:49 |
By :
nutsuanplu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|