ขอถามเกี่ยวกับเรื่่องของ database ครับต้องการให้ค่าจากdatabse1 แรกที่แปลงข้อมูลแล้วไปเก็บใน database2
ทำได้ครับ ขั้นตอน
1. SELECT ข้อมูลจากตารางที่1 มา
2. ทำการแยกข้อมูลตามที่คุณต้องการ
3. INSERT ข้อมูลลงอีกตารางนึง
จบการทำงาน
Date :
2014-03-20 14:35:38
By :
arm8957
Date :
2014-03-20 15:43:38
By :
apisitp
Code (PHP)
<?php
$num="000010105020012092533"; // tb result
$a=substr($num,0,5)." ".substr($num,6,2)." ".substr($num,8,2)." ".substr($num,9,4)." ".substr($num,13);
$Insert=mysql_query("INSERT INTO tb_example (Num) VALUES ('".$num."')") or die (mysql_error());
?>
Date :
2014-03-20 16:02:00
By :
Ex-[S]i[L]e[N]t
ขอบคุณมากครับ
เด่วลองดูอีกทีก่อนนะครับ เพราะก่อนหน้าลองทำประมาณที่หลายๆท่านแนะนำ แล้วแต่ก็ยังไม่เข้าไปยังดาต้าเบสอ่ะคับ-c
Date :
2014-03-20 16:10:59
By :
ggt
Code (PHP)
<?php
/*-------ส่วนของการเชื่อมฐานข้อมูล---------------*/
$hostname = "localhost";
$Dbuser = "root";
$Dbpwd = "";
$Dbname = "dw_db";
mysql_connect ($hostname, $Dbuser, $Dbpwd ) or die ( "ไม่สามารถติดต่อกับ MySQL ได้" );
if( mysql_select_db($Dbname)){ echo "กำลังใช้งานฐานข้อมูลที่ต้องการ"; }
else{ echo "ไม่สามารถใช้งานฐานข้อมูลได้"; }
/*-------ส่วนของการดึงข้อมูลจากตาราง---------------*/
$showTable = '<table style="margin-left:auto; margin-right:auto" border="1">';
$showTable .= '<tr><td>id</td><td>idblood</td><td>group</td><td>rh</td><td>capacity</td><td>date</td></tr>';
$conn = mysql_query("SELECT * FROM blood");
while($row = mysql_fetch_array($conn)){
$myID = $row['id'];
$myUserName = $row['idblood'];
$new_myUserName = substr($myUserName,8,5);
$new_myUserName1 = substr($myUserName,11,2);
$new_myUserName2 = substr($myUserName,13,2);
$new_myUserName3 = substr($myUserName,17,4);
$new_myUserName4 = substr($myUserName,21,8);
$showTable .= '<tr>';
$showTable .= '<td>'.$myID.'</td>';
$showTable .= '<td>'.$new_myUserName.'</td>';
$showTable .= '<td>'.$new_myUserName1.'</td>';
$showTable .= '<td>'.$new_myUserName2.'</td>';
$showTable .= '<td>'.$new_myUserName3.'</td>';
$showTable .= '<td>'.$new_myUserName4.'</td>';
$showTable .= '</tr>';
}
$showTable .= '</table>';
?>
<?php
mysql_query("INSERT INTO `idcut`(`id`, `idblood`, `group`, `rh`, `capacity`, `date`) VALUES ([$myID],[$new_myUserName],[$new_myUserName1],[$new_myUserName2],[$new_myUserName3],[$new_myUserName4])") or die(mysql_error());
echo "insert data";
?>
Date :
2014-03-20 16:42:58
By :
ggt
Code (PHP)
<?php
/*-------ส่วนของการเชื่อมฐานข้อมูล---------------*/
$hostname = "localhost";
$Dbuser = "root";
$Dbpwd = "";
$Dbname = "dw_db";
mysql_connect ($hostname, $Dbuser, $Dbpwd ) or die ( "ไม่สามารถติดต่อกับ MySQL ได้" );
if( mysql_select_db($Dbname)){ echo "กำลังใช้งานฐานข้อมูลที่ต้องการ"; }
else{ echo "ไม่สามารถใช้งานฐานข้อมูลได้"; }
/*-------ส่วนของการดึงข้อมูลจากตาราง---------------*/
$showTable = '<table style="margin-left:auto; margin-right:auto" border="1">';
$showTable .= '<tr><td>id</td><td>idblood</td><td>group</td><td>rh</td><td>capacity</td><td>date</td></tr>';
$conn = mysql_query("SELECT * FROM blood"); // select ข้อมูล ทั้งหมด ของ form blood
while($row = mysql_fetch_array($conn)){ // ทำการแตก array
$myID = $row['id'];
$myUserName = $row['idblood'];
$new_myUserName = substr($myUserName,8,5);
$new_myUserName1 = substr($myUserName,11,2);
$new_myUserName2 = substr($myUserName,13,2);
$new_myUserName3 = substr($myUserName,17,4);
$new_myUserName4 = substr($myUserName,21,8);
$showTable .= '<tr>';
$showTable .= '<td>'.$myID.'</td>';
$showTable .= '<td>'.$new_myUserName.'</td>';
$showTable .= '<td>'.$new_myUserName1.'</td>';
$showTable .= '<td>'.$new_myUserName2.'</td>';
$showTable .= '<td>'.$new_myUserName3.'</td>';
$showTable .= '<td>'.$new_myUserName4.'</td>';
$showTable .= '</tr>';
mysql_query("INSERT INTO `idcut`(`id`, `idblood`, `group`, `rh`, `capacity`, `date`) VALUES ([$myID],[$new_myUserName],[$new_myUserName1],[$new_myUserName2],[$new_myUserName3],[$new_myUserName4])") or die(mysql_error());
echo "insert data"; // ที่นำมาไว้ส่วนนี้เพราะ ในการวน loop แต่ละรอบ จะทำการ insert mันที
}
$showTable .= '</table>';
?>
Date :
2014-03-20 17:07:46
By :
Ex-[S]i[L]e[N]t
SELECT db
แบ่ง
$a = 00001
$b = 01
$c = 05
$d = 0200
$e = 12092533
INSERT ไปตาราง s
Date :
2014-03-20 19:03:30
By :
phun
แบ่งเสร็จก็สร้าง connection ของอีก db แล้ว insert ตามปกติ
Date :
2014-03-20 22:05:20
By :
PlaKriM
Load balance : Server 01