Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Impor excel (.csv) ke MySQL menggunakan kode PHP dan formulir HTML

Saya belum sepenuhnya menguji ini, tetapi saya tidak melihat alasan mengapa itu tidak berhasil.

<?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>

Tentu saja Anda perlu memvalidasi data terlebih dahulu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL DATETIME presisi (joda-time, Hibernate, org.jadira.usertype, hbm2ddl)

  2. Bagaimana cara menyimpan leaflet.draw titik poligon yang sudah selesai ke tabel mysql

  3. Cara mengulang set hasil mysql

  4. Kata kunci SEPARATOR tidak berfungsi dengan baik di Formula Hibernate

  5. Bagaimana saya bisa mengubah string menjadi float di mysql?