sql >> Databáze >  >> RDS >> Mysql

Jak importovat data CSV do databáze MYSQL pomocí PHP CodeIgniter?

Dobře, jak jsi mi řekl přes chat, že můžeš volat php soubor přes exec a CI raw sql je pro tebe novinka (a věř mi, že CI vůbec neznám )....

A jak jste uvedli, že název souboru bude znám z, říkejme tomu php soubor s formulářem a že soubor již byl nahrán do view složku v nějaké známé hierarchii, pak zvažte následující řetězec:

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

Ano, to bude jeden velký řetězec v php. Bude to tedy jako jakýkoli jiný řetězec, jako příkaz select. Po připojení pomocí mysqli (jak jste mi ukázali a já jsem upravil otázku), pak to spusťte!

Pokud název souboru přichází do PHP $_POST musí být zřetězen do modrého bloku výše, pak se to musí stát. Ta jediná uvozovka za názvem souboru je kritická, věřte mi.

Na stránce manuálu pro Načíst data




  1. Připojte se pomocí možnosti local-infile v MySql Workbench

  2. Jak zobrazit obrázek z databáze v CodeIgniter?

  3. Budou dotazy ANSI JOIN vs. dotazy bez ANSI JOIN fungovat jinak?

  4. Jak získat poslední položku z databáze MYSQL?