upload excel to mysql ช่วยดู code หน่อยครับ มัน Error
ในโพสก่อนๆ ให้ทำการเเปลงไฟล์เป็น xml ผมทำแล้วแต่ไม่แน่ในว่าถูกหรือป่าวบรรทัดแรกเราต้องระบุชื่อฟิลล์หรือป่าวครับจึงขอคำแนะนำเกียวกับการทำไฟล xml
และรบกวนดู code ด้วยครับว่าผิดหรือป่าว
จาก code นี้
Code (PHP)
<?php
if ( $_FILES['file']['error'] ) {
die("upload error ");
}
//======Connect DB======================//
$m_host = "localhost";
$m_user = "";
$m_pass = "";
$m_name = "money";
mysql_connect($m_host,$m_user,$m_pass);
mysql_select_db($m_name);
mysql_query("SET NAMES UTF8");
//======End Connect DB======================//
//======Get data from Excel======================//
$dom = DOMDocument::load( $_FILES['file']['tmp_name'] );
$rows = $dom->getElementsByTagName( 'Row' );
$row = 0;
foreach ($rows as $temp) {
$col = 0;
if($row==0) {
$row++; continue;
}
$cells = $temp->getElementsByTagName('Cell');
foreach( $cells as $cell ) {
if($col==0) $data1 = $cell->nodeValue;
if($col==1) $data2 = $cell->nodeValue;
if($col==2) $data3 = $cell->nodeValue;
if($col==3) $data4 = $cell->nodeValue;
if($col==4) $data5 = $cell->nodeValue;
$col++;
}
//======End Get data from Excel======================//
//==================Insert To DB ====================================//
$sql = " INSERT INTO stock_tbl (";
$sql .= " id, ";
$sql .= " prd_cde, ";
$sql .= " qty_price, ";
$sql .= " xdate, ";
$sql .= " ) VALUES ( ";
$sql .= " '$data1', ";
$sql .= " '$data2', ";
$sql .= " '$data3', ";
$sql .= " '$data4', ";
$sql .= " ) ";
mysql_query($sql) or die(mysql_error());
//==================End Insert To DB ====================================//
$row++;
}
mysql_close();
?>
Error 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 ') VALUES ( '0002', '065', '3.0', '2013-03-01', )' at line 1Tag : PHP, MySQL
ประวัติการแก้ไข 2013-03-01 11:46:15
Date :
2013-03-01 11:42:53
By :
joehawe
View :
729
Reply :
3
ได้แล้วขอบคุณครับ
Date :
2013-03-06 12:36:30
By :
joehawe
Date :
2013-03-06 12:43:15
By :
mr.win
Load balance : Server 01