สอบถามเรื่องการ Import Excel file ลง Mysql บน Server Linux ครับ
เปลี่ยนมาใช้ csv แทนครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & CSV To MySQL</title>
</head>
<body>
<?
copy($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("mydatabase");
$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]."') ";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
</table>
</body>
</html>
Go to : PHP Upload and Convert/Import CSV To MySQL
Date :
2010-09-29 08:31:45
By :
webmaster
ขอบคุณครับพี่วิน แต่ไม่ทราบว่า สามารถทำได้ไหมคับ ถ้าเป็น Excel
Date :
2010-09-29 09:35:41
By :
yoojuy
ของผมใช้โปรแกรมช่วยนะครับ เพราะว่าสะดวกดีครับ ลองใช้ navicat ดูครับ
Date :
2010-09-29 09:41:22
By :
SOUL
ช่ายเราก้อใช้ navicat สะดวกดี เร็วด้วย
ฮิๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ
Date :
2010-09-29 14:39:22
By :
penpimonmink
ลองดูครับ
Date :
2010-09-29 15:13:23
By :
webmaster
มันขึ้น error ว่า
Code
Warning : fopen(../../upload/fileupload/1234rr.csv) [function.fopen]: failed to open stream: No such file or directory in C:\AppServ\www\app_rmutsb\ee.eng\administrator\fn_insert\insert_studentgroup.php on line 37
ครับ
นี่คือ code ที่เขียนไว้ครับ รบกวนด้วยนะครับ
Code (PHP)
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?
include("../../system_connecttion/connection.php");
$txtStuGID = $_POST["txtStuGID"];
$txtStuGName = $_POST["txtStuGName"];
$StuGFile = $_FILES["StuGFile"]["name"];
$txtStuGFile = $_POST["txtStuGFile"];
$type = explode(".",$txtStuGFile);
print $type[1]."<br>";
///////// check นามสกุลไฟล์
if(($type[1]!="csv")and($type[1]!="xls")and($type[1]!="xlsx")){
print "<script>alert('ERROR : ไม่รู้จักไฟล์นามสกุล .$type[1] ที่คุณเลือก')</script>";
print "<script language='javascript'>javascript:history.back(1);</script>";
exit();
}
////////////////////////////
if($txtStuGFile!=""){
$alumnidoc = $txtStuGName.".".$type[1];
print $alumnidoc."<br>";
move_uploaded_file($_FILES["StuGFile"]["tmp_name"],"../../upload/fileupload/".$alumnidoc);
$objCSV = fopen($_FILES["StuGFile"]["name"], "r"); ///// บันทัดที่ 35
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) { ///// บันทัดที่ 36
$strSQL = "INSERT INTO tb_alumnidetail";
$strSQL .="(IDCard,FName,LName,Brithday,YearAdmission,ProvinceID) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[3]."','".$objArr[5]."','".$objArr[6]."' ";
$strSQL .=",'".$objArr[8]."','".$objArr[11]."','".$objArr[9]."') ";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "Upload & Import Done.";
}
?>
</body>
</html>
ประวัติการแก้ไข 2012-05-05 19:45:33
Date :
2012-05-05 19:42:57
By :
armtp
Load balance : Server 04