|
|
|
อยากทราบเกี่ยวกับการ import excel ลง mysql คร้าา ทำตามขั้นตอนทุกอย่าง แต่ทำไมไม่มีข้อมูล |
|
|
|
|
|
|
|
เพ่คร้านู๋ทำตามโค้ดที่เพ่ให้ไว้บนเว็ปแล้วนะคร้า https://www.thaicreate.com/php/php-import-excel-to-database.html แล้วก้อตอนรันโค้ด หน้าจอก็แสดงผลตามนั้นด้วยคือ Data Import/Inserted. แต่ทำไมใน database ของนู๋ไม่แสดงข้อมูลตามที่ import เข้ามาอ่ะคร้า ไม่มีสัก record นึงเรยคร้า ม่ะทราบเปงเพราะอะไรคร้า ต้องแก้ตรงไหนหรือป่าวคร้า รบกวนเพ่ ๆ ช่วยตอบคำถามของนู๋ด้วยนะคร้า ขอบคุณมากมายคร้า
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP(COM) Excel.Application Tutorial</title>
</head>
<body>
<?
//*** Get Document Path ***//
$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // C:/AppServ/www/myphp
$OpenFile = "port.xls";
//*** Create Exce.Application ***//
$xlApp = new COM("Excel.Application");
$xlBook = $xlApp->Workbooks->Open($strPath."/".$OpenFile);
//$xlBook = $xlApp->Workbooks->Open(realpath($OpenFile));
$xlSheet1 = $xlBook->Worksheets(1);
//*** Insert to MySQL Database ***//
$objConnect = mysql_connect("localhost","root","0273") or die("Error Connect to Database");
$objDB = mysql_select_db("tfc");
for($i=2;$i<=5;$i++){
If(trim($xlSheet1->Cells->Item($i,1)) != "")
{
$strSQL = "";
$strSQL .= "INSERT INTO tfc_port ";
$strSQL .= "(p_code,locate,ctr) ";
$strSQL .= "VALUES ";
$strSQL .= "('".$xlSheet1->Cells->Item($i,1)."','".$xlSheet1->Cells->Item($i,2)."' ";
$strSQL .= ",'".$xlSheet1->Cells->Item($i,3)."','".$xlSheet1->Cells->Item($i,4)."' ";
$strSQL .= ",'".$xlSheet1->Cells->Item($i,5)."','".$xlSheet1->Cells->Item($i,6)."') ";
mysql_query($strSQL);
}
}
//*** Close MySQL ***//
@mysql_close($objConnect);
//*** Close & Quit ***//
$xlApp->Application->Quit();
$xlApp = null;
$xlBook = null;
$xlSheet1 = null;
?>
Data Import/Inserted.
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-03-22 11:47:52 |
By :
panicha |
View :
1814 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
mysql_query($strSQL);
echo $strSQL;
ว่ามีการทำงาน SQL Statement หรือเปล่าครับ
|
|
|
|
|
Date :
2010-03-23 06:53:00 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติแล้ว excel นิยมแปลงเป็น csv ครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & CSV To MySQL</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("mydatabase");
$objCSV = fopen("customer.csv", "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."') ";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "Import Done.";
?>
</table>
</body>
</html>
|
|
|
|
|
Date :
2010-03-23 09:02:59 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากนะคร้า ที่ตอบคำตอบนู๋คร้าา
|
|
|
|
|
Date :
2010-03-23 09:30:54 |
By :
e'nOoGaDe~* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|