sql >> Database teknologi >  >> RDS >> Mysql

hvordan man gemmer data fra csv-fil til database ved hjælp af php

Hent data fra CSV-fil brug fgetcsv funktion.

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

Her kan du se dine CSV-fildata, end du vil bruge INSERT forespørgsel til indsæt data.
For at indsætte første kolonne, brug $fncsvdata[0] .
Her i fgetcsv 1000 ="Skal være større end den længste linje (i tegn), der findes i CSV-filen".



  1. Indsættelse af dato i Oracle-database fra PHP

  2. SELECT INTO OUTFILE kan ikke skrive til filen

  3. Problemer med postgresql COPY kommando med Rails på anden server

  4. Tilføj 6 timer til now()-funktionen