Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak zapisać dane z pliku csv do bazy danych za pomocą php

Pobierz dane z pliku CSV użyj fgetcsv funkcja.

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

Tutaj możesz zobaczyć dane pliku CSV, których chcesz użyć zapytania INSERT do wstawienia danych.
W celu wstawienia pierwszej kolumny użyj $fncsvdata[0] .
Tutaj w fgetcsv 1000 ="Musi być większy niż najdłuższa linia (w znakach) w pliku CSV".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF Core z Mysql nie rusztuje BIT(1) do Boolean

  2. php password_verify() hash i pass nie będą pasować

  3. Dołączanie i wykluczanie MySQL?

  4. Jak przechowywać dane, których typ może być liczbą, datą lub ciągiem w mysql

  5. MySQL INSERT - Czy nazwy pól wymagają oddzielenia znaku backtickiem/akcentem?