Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhập một excel (.csv) vào MySQL bằng cách sử dụng mã PHP và một biểu mẫu HTML

Tôi chưa kiểm tra đầy đủ điều này, nhưng tôi không thấy lý do gì khiến nó không hoạt động.

<?php

if ( isset( $_FILES['userfile'] ) )
{
  $csv_file = $_FILES['userfile']['tmp_name'];

  if ( ! is_file( $csv_file ) )
    exit('File not found.');

  $sql = '';

  if (($handle = fopen( $csv_file, "r")) !== FALSE)
  {
      while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
      {
          $sql .= "INSERT INTO `table` SET
            `column0` = '$data[0]',
            `column1` = '$data[1]',
            `column2` = '$data[2]';
          ";
      }
      fclose($handle);
  }

  // Insert into database

  //exit( $sql );
  exit( "Complete!" );
}
?>
<!DOCTYPE html>
<html>
<head>
  <title>CSV to MySQL Via PHP</title>
</head>
<body>
  <form enctype="multipart/form-data" method="POST">
    <input name="userfile" type="file">
    <input type="submit" value="Upload">
  </form>
</body>
</html>

Tất nhiên, trước tiên bạn cần xác thực dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để có được một tập lệnh tạo bảng trong MySQL Workbench?

  2. Tải lên nhiều hình ảnh với PHP chỉ lưu một đường dẫn tệp vào Cơ sở dữ liệu MySQL

  3. Sự khác biệt giữa mysql và mysqli

  4. MySql, làm cách nào để xuất các chỉ mục từ cơ sở dữ liệu phát triển sang cơ sở dữ liệu sản xuất của tôi?

  5. SQL_NO_CACHE cho Postgresql?