|
|
|
ช่วยหน่อยค่ะ เรื่อง PHP Upload and Convert/Import CSV To MySQL |
|
|
|
|
|
|
|
พอดีได้ลองนำ ตัวอย่าง PHP Upload and Convert/Import CSV To MySQL จาก
แอดข้อมูลลงดาต้าเบสได้แล้ว แต่ติดปัญหาต้องโชว์ข้อมูล
มันไม่ขึ้นเป็นภาษาไทย ไม่รู้จะแก้ยังไงค่ะ
อันนี้เป็นโค๊ตค่ะ
Code (PHP)
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title>ThaiCreate.Com PHP & CSV To MySQL</title>
</head>
<body>
<?
copy($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
mysql_connect('localhost','root','rmutk')or die("ไม่สามารถติดต่อฐานข้อมูลได้");
mysql_select_db('project') or die ("connect ไม่ได้");
$objDB = mysql_select_db("mydatabase");
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE)
{
$strSQL = "INSERT INTO student";
$strSQL .="(s_id,s_pass,s_name,s_status,s_fac)";
$strSQL .="VALUES ";
$strSQL .=" ('".$objArr[0]."','".$objArr[1]."','".$objArr[2]." ' ";
$strSQL .=",'".$objArr[3]." ',' ".$objArr[4]." ' ) ";
$objQuery = mysql_query($strSQL);
echo $strSQL;
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
</body>
</html>
วอนผู้ใจดีช่วยหน่อยนะค่ะ
จะส่งโปรเจคแล้วยังแก้ไม่ได้เลย
Tag : PHP
|
|
|
|
|
|
Date :
2010-11-10 21:34:04 |
By :
ploy1313 |
View :
1281 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title>ThaiCreate.Com PHP & CSV To MySQL</title>
</head>
<body>
<?
copy($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
mysql_connect('localhost','root','rmutk')or die("ไม่สามารถติดต่อฐานข้อมูลได้");
mysql_select_db('project') or die ("connect ไม่ได้");
$objDB = mysql_select_db("mydatabase");//จะ ติดต่อฐานข้อมูลอันไหนแน่ครับ
mysql_query("set names utf8");//เพิ่มบรรทัดนี้
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE)
{
$strSQL = "INSERT INTO student";
$strSQL .="(s_id,s_pass,s_name,s_status,s_fac)";
$strSQL .="VALUES ";
$strSQL .=" ('".$objArr[0]."','".$objArr[1]."','".$objArr[2]." ' ";
$strSQL .=",'".$objArr[3]." ',' ".$objArr[4]." ' ) ";
$objQuery = mysql_query($strSQL);
echo $strSQL;
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
</body>
</html>
|
|
|
|
|
Date :
2010-11-10 21:43:02 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะคะ
แต่พอใส่ โค๊ต ที่ คุณ iieszz บอก
กลายเป็นว่า ข้อมูลเข้าดาต้าเบสแค่ตัวเลขเท่านั้นค่ะ
นอกนั้นไม่เข้าเลย
แล้วอ่านเรื่อง function iconv() ก็ไม่ค่อยเข้าใจนะคะ
ไม่ทราบว่าพอจะมีวิธีอื่นไหมค่ะ
|
|
|
|
|
Date :
2010-11-10 23:49:12 |
By :
ploy1313 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำตามลิงค์พี่วินบอกครับ
|
|
|
|
|
Date :
2010-11-11 02:18:26 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|