Mysql
 sql >> база данни >  >> RDS >> Mysql

как да запишете данни от csv файл в база данни с помощта на php

Получаване на данни от CSV файл, използвайте fgetcsv функция.

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

Тук можете да видите вашите CSV файлови данни, отколкото искате да използвате INSERT заявка за вмъкване на данни.
За вмъкване на първа колона използвайте $fncsvdata[0] .
Тук в fgetcsv 1000 ="Трябва да бъде по-голямо от най-дългия ред (в знаци), който може да бъде намерен в 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. Актуализиране на денормализирани таблици на база данни

  2. Вмъкване на множество текстови файлове, разделени с табулатори, в MySQL с Python?

  3. Първичният ключ също ли е индекс?

  4. Използване на ScrollableResults на Hibernate за бавно четене на 90 милиона записа

  5. Как да използвате най-добре функцията за коментар в MySQL