|
|
|
upload จาก excel ใส่ใน access จะupload ข้อมูลจาก excel ใส่ใน เบส access โดยใช้ php เขียนค่ะ |
|
|
|
|
|
|
|
จะupload ข้อมูลจาก excel ใส่ใน เบส access โดยใช้ php เขียนค่ะ
ปัญหาคือ
1.code ที่เขียน ในนี้ จะเอาข้อมูลจากใน excel เเถวที่ 2 ถึง เเถวที่ 5 คือ มันเเทนด้วยตัวเลขเลย
เเต่อยากจะหา จำนวนของ เเถว ทั้งหมด ในexcel ก่อนค่ะ เพราะ จำนวนเเถวที่เข้า มันไม่เเน่นอนค่ะ
จะได้ insert เข้า access ได้ จะต้องเขียน code ยังไง ค่ะ ?
for($i=2;$i<=5;$i++){
If(trim($xlSheet1->Cells->Item($i,1)) != ""){
$strSQL .= "INSERT INTO datas ";
$strSQL .= "(REF,NUM_DAY_PAST,Deviate) ";
$strSQL .= "VALUES ";
$strSQL .= "('".$xlSheet1->Cells->Item($i,2)."','".$xlSheet1->Cells->Item($i,5)."' ";
$strSQL .= ",'".$xlSheet1->Cells->Item($i,6)."','".$xlSheet1->Cells->Item($i,7)."' ";
}
ปัญหา ที่ 2 คือ ตังเเปร REF ในexcel มี 15หลัก เเต่เราอยาก จะเก็บใน access เเค่ 10หลัก โดยจะตัดข้างหน้าออกสองหลักข้างหลังออกสามหลัก จะทำยังไงค่ะ?-?
ฝากคนใจดี ช่วย หน่อย นะค่ะ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-05-04 12:05:53 |
By :
nnabe |
View :
1359 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ Loop do แทนน่ะครับ
Code (PHP)
<?
$i = 2;
do{
$strSQL .= "INSERT INTO datas ";
$strSQL .= "(REF,NUM_DAY_PAST,Deviate) ";
$strSQL .= "VALUES ";
$strSQL .= "('".$xlSheet1->Cells->Item($i,2)."','".$xlSheet1->Cells->Item($i,5)."' ";
$strSQL .= ",'".$xlSheet1->Cells->Item($i,6)."','".$xlSheet1->Cells->Item($i,7)."' ";
$i++;
}while(trim($xlSheet1->Cells->Item($i,1)) != "")
?>
|
|
|
|
|
Date :
2009-05-04 15:01:09 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ if เเบบดิมเเล้ว มันได้ อ่า
เเต่ลองเปลี่ยนมาใช้ while เเล้ว มัน ไม่ขึ้น อ่า
ทำยังไง ดี ขอคำเเนะนำด้วย ค่ะ
ขอบคุณล่วงหน้า ค่ะ
|
|
|
|
|
Date :
2009-05-04 23:24:30 |
By :
nnabe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|