phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Cách nhập tệp Excel vào cơ sở dữ liệu mysql bằng phpmyadmin

Tôi đã trả lời câu hỏi tương tự ở đây https://stackoverflow.com/a/16330428/1570901

Nếu bạn đã quen với html và php, bằng cách sử dụng này một cách đơn giản thư viện thư viện và tập lệnh simplex excel, bạn có thể tạo bản nhập excel của riêng mình vào mysql. Có thể mất vài phút để tạo CNTT nhưng sau khi tạo, bạn có thể sử dụng nó suốt đời.

// TẠO MẪU HTML ĐỂ TẢI LÊN TỜ EXCEL

// SAU ĐÓ TẠO MỘT MÀN HÌNH PHP NHƯ BÊN DƯỚI

require 'simplexlsx.class.php';

if (isset($_FILES['Filedata'])) {

$file = $_FILES['Filedata']['tmp_name']; // UPLOADED EXCEL FILE

$xlsx = new SimpleXLSX($file);

list($cols, $rows) = $xlsx->dimension();

foreach( $xlsx->rows() as $k => $r) { // LOOP THROUGH EXCEL WORKSHEET

$q = "INSERT INTO TABLENAME(COL1, COL2) VALUE(";
  $q .=  "'".mysql_escape_string($r[0])."', "; // EXCEL DATA
  $q .=  "'".mysql_escape_string($r[1])."', "; // EXCEL DATA
  $q .= ")";

  $sql = mysql_query($q);

    } // IF ENDS HERE
    } // FOR EACH LOOP
}



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. cách tắt đăng nhập từ xa vào phpmyadmin

  2. Tạo / Viết một tệp XML trong PHP?

  3. Tạo chế độ xem mà không cần SUPER đặc quyền trong phpMyAdmin

  4. Làm cách nào để CHỌN 10 hàng cuối cùng của bảng SQL không có trường ID?

  5. mysql:Lỗi cú pháp DELIMITER ở dòng 1