Upload CVS ไมได้อีกแล้ว ทำเองติดทุกที ช่วยตรวจหน่อยนะครับ
ปันหาการอัพ มาอีกแล้ว ครับ งงตามเคย ข้อมูลมาก
อัพโหลดเข้าในฐานข้อมูลด้านล่างนี้ไม่ได้ครับ โค๊ดอยู่ด้านล่าง รบกวนอีกรอบ
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","topgun") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("nattrade_ntdb");
$objCSV = fopen("booksdb.csv", "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO booksdb ";
$strSQL .="(Que,Prefill,Barcode,Title,Author,Ed,Year,Price,Dis25%,KG,Publisher,Note,Fuelcharge,AutoShippingcost,AutoEbayFee,AutoPaypal1,AutoTotalCost,EstimatePrice,AutoEbayFix1,AutoEbayStore1,AutoPaypal2,AutoTotalProfit1,Revise,AutoEbayFix2,AutoEbayStore2,AutoPaypal3,AutoTotalProfit2)";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."' ";
$strSQL .=",'".$objArr[6]."','".$objArr[7]."','".$objArr[8]."' ";
$strSQL .=",'".$objArr[9]."','".$objArr[10]."','".$objArr[11]."' ";
$strSQL .=",'".$objArr[12]."','".$objArr[13]."','".$objArr[14]."' ";
$strSQL .=",'".$objArr[15]."','".$objArr[16]."','".$objArr[17]."' ";
$strSQL .=",'".$objArr[18]."','".$objArr[19]."','".$objArr[20]."' ";
$strSQL .=",'".$objArr[21]."','".$objArr[22]."','".$objArr[23]."',";
$strSQL .=",'".$objArr[24]."','".$objArr[25]."','".$objArr[26]."')";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
?>
</table>
</body>
</html>
Tag : - - - -
Date :
2009-10-15 09:57:13
By :
phpbegins
View :
835
Reply :
5
Code (PHP)
mysql_query($strSQL) or die(mysql_error());
Date :
2009-10-15 10:16:22
By :
webmaster
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%,KG,Publisher,Note,Fuelcharge,AutoShippingcost,AutoEbayFee,AutoPaypal1,AutoTota' at line 1
งงได้อีกครับ syntax เน่าซะงั้น เกี่ยวอะไรกับเครื่องหมาย % มั้ยครับ
Date :
2009-10-15 10:22:34
By :
phpbegins
ผมเอา % ออก เหลือ Dis25 แล้วเจออันี้ครับ
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''25','26','27')' at line 1
Date :
2009-10-15 10:30:42
By :
phpbegins
ได้แล้วครับ ผิดตัว "," ตัวเดวเอง
Date :
2009-10-15 10:34:17
By :
phpbegins
อันนี้ ที่ใช้ได้ครับ
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","topgun") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("nattrade_ntdb");
$objCSV = fopen("booksdb.csv", "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO booksdb ";
$strSQL .="(Que,Prefill,Barcode,Title,Author,Ed,Year,Price,Dis25,KG,Publisher,Note,Fuelcharge,AutoShippingcost,AutoEbayFee,AutoPaypal1,AutoTotalCost,EstimatePrice,AutoEbayFix1,AutoEbayStore1,AutoPaypal2,AutoTotalProfit1,Revise,AutoEbayFix2,AutoEbayStore2,AutoPaypal3,AutoTotalProfit2)";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."' ";
$strSQL .=",'".$objArr[6]."','".$objArr[7]."','".$objArr[8]."' ";
$strSQL .=",'".$objArr[9]."','".$objArr[10]."','".$objArr[11]."' ";
$strSQL .=",'".$objArr[12]."','".$objArr[13]."','".$objArr[14]."' ";
$strSQL .=",'".$objArr[15]."','".$objArr[16]."','".$objArr[17]."' ";
$strSQL .=",'".$objArr[18]."','".$objArr[19]."','".$objArr[20]."' ";
$strSQL .=",'".$objArr[21]."','".$objArr[22]."','".$objArr[23]."' ";
$strSQL .=",'".$objArr[24]."','".$objArr[25]."','".$objArr[26]."')";
$objQuery = mysql_query($strSQL)or die(mysql_error());;
}
fclose($objCSV);
?>
</table>
</body>
</html>
Date :
2009-10-15 10:34:51
By :
phpbegins
Load balance : Server 00