sql >> Databasteknik >  >> RDS >> Mysql

hur man sparar data från csv-fil till databas med php

Hämta data från CSV-fil använd 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);
   }
}

Här kan du se dina CSV-fildata än du vill använda INSERT-frågan för infoga data.
För att infoga första kolumn använd $fncsvdata[0] .
Här i fgetcsv 1000 ="Måste vara större än den längsta raden (i tecken) som finns i CSV-filen".



  1. Skapa en "Istället för" trigger i SQL Server

  2. SQL - Hitta datum närmast aktuellt datum

  3. Distinkta poster med sammanfogningar och ordning

  4. Hur läser man JSON ur Doobie Scala PostgreSQL-databas med Circe?