sql >> Base de Datos >  >> RDS >> Mysql

cómo guardar datos del archivo csv a la base de datos usando php

Obtener datos del archivo CSV use fgetcsv función.

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

Aquí puede ver los datos de su archivo CSV de los que desea usar INSERTAR consulta para insertar datos.
Para insertar la primera columna, use $fncsvdata[0] .
Aquí en fgetcsv 1000 ="Debe ser mayor que la línea más larga (en caracteres) que se encuentra en el archivo CSV".