Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como salvar dados de arquivo csv para banco de dados usando php


Obter dados do arquivo CSV use fgetcsv função.

$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);
   }
}

Aqui você pode ver os dados do arquivo CSV que deseja usar a consulta INSERT para inserir dados.
Para inserir primeira coluna, use $fncsvdata[0] .
Aqui em fgetcsv 1000 ="Deve ser maior que a linha mais longa (em caracteres) encontrada no arquivo CSV".