sql >> Databáze >  >> RDS >> Mysql

jak uložit data ze souboru csv do databáze pomocí php

Získejte data ze souboru CSV pomocí fgetcsv funkce.

$row = 1;
if (($openfile = fopen("customer.csv", "r")) !== FALSE) {
   while ($getdata = fgetcsv($openfile, 1000, ",")) {
       $total = count($getdata);
       echo "<b>Row no:-</b>$row\n";   
       echo "<b>Total fields in this row:-</b>$total\n";
       $row++;
       for ($c=0; $c < $total; $c++) {
          $csvdata = implode(";", $getdata);
          $fncsvdata = explode(";", $csvdata);
       }
       var_dump($fncsvdata);
   }
}

Zde můžete vidět data svého souboru CSV, než chcete použít dotaz INSERT pro vložení dat.
Pro vložení prvního sloupce použijte $fncsvdata[0] .
Zde v fgetcsv 1000 ="Musí být větší než nejdelší řádek (ve znacích), který lze nalézt v souboru CSV."



  1. 2 způsoby, jak vrátit řádky, které obsahují alfanumerické znaky v MySQL

  2. Vytváření dynamické klauzule WHERE v uložené proceduře

  3. mysql> vytvořit test databáze; ERROR 1006 (HY000):Nelze vytvořit databázi „test“ (chyba:2)

  4. Jak nainstalovat MySQL pomocí phpMyAdmin na Ubuntu 12.04