Upload excel เข้า MySQL Database ไม่ได้ครับรบกวนช่วยหน่อยครับ
ลองอัพแล้วไม่มีอะไรขึ้นเลยครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & CSV To MySQL</title>
</head>
<body>
<?php
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$objConnect = mysql_connect("localhost","root","123456") 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 m201";
$strSQL .="(id,card,name,username,password) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."') ";
$objQuery = mysql_query($strSQL);
echo $sql_data;
mysql_query($sql_data) or die(mysql_error());
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
</table>
</body>
</html>
อันนี้หน้าฐานข้อมูลครับ
อันนี้หน้าข้อมมูลที่จะอัพครับ
ลองให้มันโชว์error ขึ้นแบบนี้ครับ
Tag : PHP, MySQL
ประวัติการแก้ไข 2016-10-06 12:40:51
Date :
2016-10-06 12:38:02
By :
fzjameza
View :
1187
Reply :
14
ลอง echo ค่าที่อ่านครับ ว่าอ่านค่าได้ครบไม๊?
ประวัติการแก้ไข 2016-10-06 13:02:54
Date :
2016-10-06 13:01:37
By :
arm8957
Code (PHP)
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
echo "<pre>";
print_r($objCSV);
Date :
2016-10-06 13:27:26
By :
arm8957
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ใส่ในส่วน <head> ครับ
Date :
2016-10-06 13:38:07
By :
arm8957
อะครับ ลองดู
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$objConnect = mysql_connect("localhost","root","123456") 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 m201(
id
, card
, name
, username
, password
)
VALUES(
''
, '".mysql_real_escape_string($objArr[1])."'
, '".mysql_real_escape_string($objArr[2])."'
, '".mysql_real_escape_string($objArr[3])."'
, '".mysql_real_escape_string($objArr[4])."'
) ";
echo $strSQL.'<br>';
mysql_query($strSQL) or die(mysql_error());
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
</body>
</html>
Date :
2016-10-06 13:47:53
By :
arm8957
แก้ในส่วนของ Connect ตามนี้ครับ
Code (PHP)
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("mydatabase");
mysql_query("SET NAMES UTF8");
Date :
2016-10-06 14:00:18
By :
arm8957
ยังไงก็ลองพิจารณาดูครับ ว่าที่คุณเขียน กับผมแก้ให้มันแตกต่างกันตรงไหน? ยังไง? แล้วทำความเข้าใจ ไม่งั้นที่ผมแก้ให้ก็ไม่มีประโยชน์ คราวหน้าคุณก็มาถามใหม่ "ผมช่วยคุณแล้ว คุณก็รบกวนช่วยผมด้วย" นะครับ
Date :
2016-10-06 14:12:50
By :
arm8957
ตอบความคิดเห็นที่ : 13 เขียนโดย : arm8957 เมื่อวันที่ 2016-10-06 14:39:23
รายละเอียดของการตอบ ::
ได้แล้วครับผมมมมมมขอบคุณมากครับบบ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ThaiCreate.Com PHP & CSV To MySQL</title>
</head>
<body>
<?php
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database"); // Conect to MySQL
$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 m201(
id
, card
, name
, username
, password
)
VALUES(
''
, '".mysql_real_escape_string($objArr[0])."'
, '".mysql_real_escape_string($objArr[1])."'
, '".mysql_real_escape_string($objArr[2])."'
, '".mysql_real_escape_string($objArr[3])."'
) ";
echo $strSQL.'<br>';
mysql_query($strSQL) or die(mysql_error());
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
</body>
</html>
Date :
2016-10-06 15:08:04
By :
fzjameza
Load balance : Server 03