sql >> Database >  >> RDS >> Mysql

hoe gegevens van csv-bestand naar database op te slaan met behulp van php

Gegevens ophalen uit CSV-bestand gebruik fgetcsv functie.

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

Hier kunt u uw CSV-bestandsgegevens zien dan wilt u de INSERT-query gebruiken voor het invoegen van gegevens.
Voor het invoegen van de eerste kolom gebruikt u $fncsvdata[0] .
Hier in fgetcsv 1000 ="Moet groter zijn dan de langste regel (in tekens) die in het CSV-bestand te vinden is".



  1. Databases en gegevensbestanden migreren

  2. Resultaten van de ene MySQL-query gebruiken in een andere query in een PHP-omgeving

  3. Gegevens importeren naar een opgegeven tabelruimte

  4. Fout bij controle op door PDO opgestelde verklaringen