将数据从.txt文件导入数据库的过程

时间:2019-05-13 19:58:19

标签: postgresql psql

我有一个.txt文件,其中包含要导入的数据,但是此数据是由子字符串而不是由分隔符定义的,我目前正在通过php执行以下实现以解决问题:

        $handle  = fopen ($destino.'/casa.txt', 'r');
            while(!feof($handle)){
                $linha = fgets($handle);
                $codigo= substr($linha, 0, 10);
                $nome= substr($linha, 10, 2);
                $dt_competencia = substr($linha, 12, 6);

                  if(!$codigo== ""){
                  \DB::insert('insert into casa.moradia(codigo, nome, 
                  dt_competencia)
                    values (?,?,?)', [$codigo, $nome, $dt_competencia]);
                }

       }
            fclose($handle);

因此,我需要一个postgres程序,该程序读取文件夹中的所有文件,逐个文件打开,逐行读取,通过子字符串保存在变量中,然后插入数据库。我已经感谢任何指导

0 个答案:

没有答案