|
|
|
จะ upload อัพโหลดไฟล์ csv แล้วให้มัน insert ลงฐานข้อมูล oracle database ยังไงครับ |
|
|
|
|
|
|
|
ก็ให้มันอ่าน file csv ก่อนแล้วเอาข้อมูลใส่ array ละก็ insert อะครับ ไม่ยากหรอกครับ ลองดู
|
|
|
|
|
Date :
2011-08-24 15:55:17 |
By :
bank32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนให้สำหรับ PHP + Oracle ครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & CSV To Oracle</title>
</head>
<body>
<?
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$objConnect = oci_connect("myuser","mypassword","TCDB");
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."') ";
$objParse = oci_parse($objConnect, $strSQL);
$objExecute = oci_execute($objParse, OCI_DEFAULT);
oci_commit($objConnect); //*** Commit Transaction ***//
}
fclose($objCSV);
echo "Upload & Import Done.";
oci_close($objConnect);
?>
</table>
</body>
</html>
Go to : PHP Upload and Convert/Import CSV To MySQL Database
Go to : PHP Oracle : Connect to Oracle Database ภาษา PHP กับฐานข้อมูล Oracle
|
|
|
|
|
Date :
2011-08-24 17:40:53 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านมากครับ ลองอ่านดูจากบทความเก่าๆดูแล้ว แล้วก็ทำได้แล้วครับ
ซึ้งใจ + ดีใจทำได้แล้วเย่ๆ
|
|
|
|
|
Date :
2011-08-24 18:06:02 |
By :
pinmanfa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดีใจด้วยครับ
|
|
|
|
|
Date :
2011-08-24 21:50:46 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามต่ออีกนิดนะครับ จะมีวิธีเขียนอย่างไรโดยที่ไม่ต้องเขียน '".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' " ........
เผื่อว่าอนาคตมีฟิลล์เพิ่มขึ้น จะได้ไม่ต้องเข้ามาแก้อีกครับ
เข้าใจว่าต้องวนลูป แต่ไม่รู้จะเช็คจากอะไรครับ ไม่เก่งเรื่อง อาร์เรย์เท่าไหร่ครับ
|
|
|
|
|
Date :
2011-08-25 09:05:07 |
By :
pinmanfa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงคุณก็จะต้องทราบจำนวน Column ครับ เพราะรองรับ Data ที่จะ insert ครับ
|
|
|
|
|
Date :
2011-08-25 09:34:57 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อครับ ขอบคุณมากครับพี่วิน
|
|
|
|
|
Date :
2011-08-25 10:46:56 |
By :
pinmanfa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|