|
|
|
รบกวนสอบถาม การ Import ข้อมูลใน Excel (xls , xlsx) เข้าสู่ MySQL |
|
|
|
|
|
|
|
จะ Update คุณก็จะต้องช่วจสอบข้อมูลทุก ๆ Loop เหมือนกันครับ
|
|
|
|
|
Date :
2012-11-26 14:42:14 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังทำไม่ได้เลยครับ ใครก็ได้รบกวนช่วยหน่อยครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2012-11-27 15:55:38 |
By :
sornning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียน Code ไว้ยังไงบ้างครับ
|
|
|
|
|
Date :
2012-11-28 09:40:33 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code เขียนตามนี้ครับ เพิ่มลงได้ปกติครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("srkgroup_web");
$objCSV = fopen("test2.csv", "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO product";
$strSQL .="(product_code,product_name,product_name_en,product_description,product_description_en,product_price,product_unit,product_unit_en)";
$strSQL .="VALUES";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."' ";
$strSQL .=",'".$objArr[6]."','".$objArr[7]."') ";
mysql_query("SET NAMES UTF8");
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "Import Done8.";
?>
แต่ที่ผมอยากให้ update จะเป็นฟิวส์ product_name_en และ product_description_en ครับ
รูปฐานข้อมูล ที่ผมลองครับ
|
|
|
|
|
Date :
2012-11-28 13:38:54 |
By :
sornning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนี้ครับ ดพวก Syntax ให้ถูกด้วยครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("srkgroup_web");
mysql_query("SET NAMES UTF8");
$objCSV = fopen("test2.csv", "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "UPDATE product";
$strSQL .="SET product_name_en = '".$objArr[2]."', ";
$strSQL .="product_description = '".$objArr[3]."' ";
$strSQL .="WHERE product_id = '".$objArr[0]."' ";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "Import Done8.";
?>
|
|
|
|
|
Date :
2012-11-28 13:47:34 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มี Syntax error ครับ แต่ข้อมูลก็บันทึกไม่ลงครับ
ทำใน AppServ ทำได้หรือป่าวครับ
|
|
|
|
|
Date :
2012-11-28 16:04:49 |
By :
sornning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo $strSQL;
$objQuery = mysql_query($strSQL);
ลองเอา SQL มาดูครับ ว่ามีค่าหรือไม่
|
|
|
|
|
Date :
2012-11-29 06:48:57 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันแรก ตัว insert นะครับ
อันที่ 2 ตัว update มีค่าออก แต่ไม่ยอมบันทึกลงเลยครับ
|
|
|
|
|
Date :
2012-11-29 10:41:13 |
By :
sornning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|