จะเอาข้อมูลเยอะๆ เข้า mysql ต้องมานั่งกรอกทีละอันป่าวครับ

เริ่มโดย *~เก้าคุง~*, 12 กันยายน 2010, 01:26:38

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

*~เก้าคุง~*

คือผมจะนำข้อมูลที่คีย์เสร็จแล้วใน excel อ่ะครับ มีเป็น 100 แถว ใส่ลงไปในตารางใน mysql ต้องไปนั่งพิมพ์ใน phpmyadmin มั้ยอ่ะครับ
ปล. มี Microsoft sql server อยู่แต่ใช้ไม่เป็น
ขอบคุณครับ

thai2ads

ลองเอาคำสั่งนี้ไป Run ดูนะครับ
อ้างถึง<?
   //*** Get Document Path ***//
   $strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // C:/AppServ/www/myphp
   $OpenFile = "MyXls/MyCustomer.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","root") or die("Error Connect to Database");
   $objDB = mysql_select_db("mydatabase");

   for($i=2;$i<=5;$i++){
      If(trim($xlSheet1->Cells->Item($i,1)) != "")
      {
         $strSQL = "";
         $strSQL .= "INSERT INTO customer2 ";
         $strSQL .= "(CustomerID,Name,Email,CountryCode,Budget,Used) ";
         $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.
รับทำเว็บไซต์ เขียนระบบต่างๆตามที่ต้องการ
รับทำเว็บไซต์ | ทองคำราคาวันนี้

*~เก้าคุง~*

ล่อมาเป็นโค้ดเลยเรอะท่าน เด๋วลองเอาไปงมก่อน ขอบคุณครับ
+1

Pirates of the Amazon

ใช้พวกโปรแกรมที่มันมี user interface คล้ายๆ excel แล้วก๊อปวางได้เลยมั้งครับ รู้สึกจะมี import จาก excel ด้วย

แต่ผมจำชื่อโปรแกรมไม่ได้  :P

bookingglobe

save  excel เป็น .csv ครับ
จากนั้น import เข้า mysql

ปล สร้าง table ให้ตรงกับฟิลด์ก่อน import นะ