|
 |
|
import csv to mysql แล้ว เป็นภาษาต่างดาว...ผม import เข้านะครับ แต่ว่า font มันเป็นภาษาต่าง ดาวครับ |
|
 |
|
|
 |
 |
|
นี่คือ code ที่ใช้ครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & CSV To MySQL</title>
</head>
<body>
<form action="phpCSVMySQLUpload.php" method="post" enctype="multipart/form-data" name="form1">
<input name="fileCSV" type="file" id="fileCSV">
<input name="btnSubmit" type="submit" id="btnSubmit" value="Submit">
</form>
</body>
</html>
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("customer.csv", "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);
?>
</table>
</body>
</html>
|
 |
 |
 |
 |
Date :
2010-03-17 10:31:56 |
By :
tongmew02 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ ได้แล้วครับ
|
 |
 |
 |
 |
Date :
2010-03-17 10:42:57 |
By :
tongmew02 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองแวะเข้ามาแนำนำความรู้เกี่ยวกับปัญหาภาษาไทย เมื่อมีการ import จากไฟล์ CSV ครับ อาจจะไม่ตรงกับผู้ถามน่ะครับ แต่อยากแบ่งปันให้เผื่อมีคนสนใจ
ปัญหาของผมคือว่าต้องการนำไฟล์ CSV เข้าไปที่ MySQL โดยใช้งานครั้งเดียว เลยไม่อยากเขียนโปรแกรมหรือสคริป ผมเลือกใช้ phpmyadmin แล้วก็ใช้คำสั่งนี้ครับ
LOAD DATA INFILE 'filename.csv''
INTO TABLE tablename
CHARACTER SET utf8
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
**** บรรทัดที่ 1 จะตำแหน่งที่เก็บไฟล์ *.csv จะต้องเป็นตำแหน่งที่เก็บไว้ใน mysql server น่ะครับ ของผม server เป็น ubuntu จะเก็บไว้ที่ '/var/lib/mysql/DatabaseName ส่วนถ้าเป็นอย่างอื่นก็ลองหาดูน่ะครับ ที่จริงเิอาง่ายก็รันใน phpmyadmin แบบผิดๆไปก่อนเีดี๋ยวระบบจะแจ้งบอกเราเองว่าไม่พบไฟล์ที่เจอใน folder ใด เราก็ copy หรือ ftp ไปที่ folder นั้นเลยครับ ******
**** บรรทัดที่ 3 จะเป็นตัวกำหนดว่า เมื่อนำเข้าไปแล้วจะไม่เป็นตัวหนังสือต่างดาว แต่แน่นอนครับว่าไฟล์ CSV ต้นฉบับต้องมี Char Set เป็น utf8 เหมือนกันน่ะครับ ทางที่ดีลองตรวจสอบก่อนว่า ไฟล์ CSV มี char set เป็นอะไร อาจจะใช้ open office หรือ excel เปิิดก็ได้ครับ *****
|
 |
 |
 |
 |
Date :
2010-10-18 17:10:48 |
By :
somjoe |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 00
|