Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP कोड और HTML फॉर्म का उपयोग करके MySQL में एक्सेल (.csv) आयात करें

मैंने इसका पूरी तरह से परीक्षण नहीं किया है, लेकिन मुझे कोई कारण नहीं दिखता कि यह काम क्यों नहीं करेगा।

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

बेशक आपको पहले डेटा को सत्यापित करना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में प्राकृतिक जुड़ाव को समझना

  2. MySQL:यदि मैं SQL क्वेरी में एक से अधिक बार किसी फ़ंक्शन का उपयोग करता हूं तो क्या यह हर बार फिर से गणना की जाएगी?

  3. एक स्टैंड-अलोन पूर्ण-पाठ खोज सर्वर चुनना:Sphinx या SOLR?

  4. डेटा को दो बार कैसे ऑर्डर करें। लेकिन पहले आदेश को अप्रभावी बनायें

  5. कॉलम के उपनाम के रूप में SQL कीवर्ड का उपयोग करें