Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como importar dados CSV para o banco de dados MYSQL usando PHP CodeIgniter?


Ok, como você me disse através do chat que você pode chamar um arquivo php através do exec, e CI raw sql é novo para você (e confie em mim, eu não conheço CI de todo )....

E como você afirmou que o nome do arquivo será conhecido, vamos chamá-lo de arquivo php com um formulário, e que o arquivo já foi carregado para a view pasta em alguma hierarquia conhecida, considere a seguinte string:
LOAD DATA INFILE '/full/path/to/view/myfile.txt' 
INTO TABLE users  
    FIELDS TERMINATED BY ',' 
           OPTIONALLY ENCLOSED BY '"'
    LINES  TERMINATED BY '\n'

Sim, isso será uma grande string em php. Então será como qualquer outra string, como uma instrução select. Depois de conectar com mysqli (como você me mostrou, e eu editei a pergunta), então execute!

Se o nome do arquivo entrar no PHP $_POST precisa ser concatenado no bloco azul acima, então é isso que precisa acontecer. Essa aspas simples após o nome do arquivo é crítica, confie em mim.

Na página Manual para Carregar dados