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

Как да импортирам CSV данни в MYSQL база данни с помощта на PHP CodeIgniter?

Добре, както ми казахте в чата, че можете да извикате php файл чрез exec, а CI raw sql е нов за вас (и повярвайте ми, че не познавам CI изобщо )....

И тъй като сте заявили, че името на файла ще бъде известно от, нека го наречем php файл с формуляр и че файлът вече е качен в view папка в известна йерархия, след което помислете за следния низ:

LOAD DATA INFILE '/full/path/to/view/myfile.txt' 
INTO TABLE users  
    FIELDS TERMINATED BY ',' 
           OPTIONALLY ENCLOSED BY '"'
    LINES  TERMINATED BY '\n'

Да, това ще бъде един голям низ в php. Така че ще бъде като всеки друг низ, като оператор за избор. След като се свържете с mysqli (както ми показахте и аз редактирах въпроса), след това го изпълнете!

Ако името на файла влиза в PHP $_POST трябва да се конкатенира в синия блок по-горе, тогава това трябва да се случи. Този единичен кавичък след името на файла е критичен, повярвайте ми.

От страницата Ръководство за Зареждане на данни




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с достъпа до магазина:Не мога да прочета стари, вече съхранени json обекти, сериализирани (хеш) стойности в mysql база данни в Rails 4

  2. Вземете средно време между две колони и няколко реда MYSQL

  3. Не може да се свърже с MySQL сървър грешка 111

  4. Проблем с обвързващите параметри към PDO изявление

  5. TIMESTAMP() Примери – MySQL