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

Импортиране на CSV данни с помощта на PHP/MySQL

Отговорих на почти идентичен въпрос онзи ден: Запазете CSV файлове в mysql база данни

MySQL има функция LOAD DATA INFILE , което му позволява да импортира CSV файл директно в една SQL заявка, без изобщо да е необходимо той да се обработва в цикъл чрез вашата PHP програма.

Прост пример:

<?php
$query = <<<eof
    LOAD DATA INFILE '$fileName'
     INTO TABLE tableName
     FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
     LINES TERMINATED BY '\n'
    (field1,field2,field3,etc)
eof;

$db->query($query);
?>

Това е толкова просто.

Без примки, без суетене. И много много по-бързо, отколкото да го анализирате в PHP.

Страница с ръководство за MySQL тук:http://dev.mysql. com/doc/refman/5.1/en/load-data.html

Надявам се това да помогне



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli последното вмъкване на идентификатор

  2. Промяна на началния номер за автоматично увеличение?

  3. Как да инсталирате и конфигурирате MySQL в Ubuntu

  4. Преобразувайте текст в число в MySQL заявка

  5. Как да промените паролата за root на mysql