 |
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 :
1220 |
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|