Php 如何将文本文件中的数据导入PGSQL数据库表?

Php 如何将文本文件中的数据导入PGSQL数据库表?,php,postgresql,text,Php,Postgresql,Text,我正在尝试将文本文件中的数据导入pgsql数据库表。这些都不是进口的 下面是我的代码: <?php $db = pg_connect("host=localhost port=5432 dbname=my_dataku user=postgres password=S3cr3t179");// Check connection $handle = fopen($_FILES["uploaded"]["tmp_name"], "r"); if ($handle) { while (($li

我正在尝试将文本文件中的数据导入pgsql数据库表。这些都不是进口的

下面是我的代码:

<?php
$db = pg_connect("host=localhost port=5432 dbname=my_dataku user=postgres password=S3cr3t179");// Check connection

$handle = fopen($_FILES["uploaded"]["tmp_name"], "r");
if ($handle)
{
while (($line = fgets($handle)) !== false) 
    {

     $lineArr = explode("\t", "$line");
     var_dump($lineArr);
     // instead assigning one by onb use php list -> http://php.net/manual/en/function.list.php            
     list($nmr_fingerprint, $tgl_presensine, $pegawai_idne, $validasi_a, $validasi_b, $stat) = $lineArr;

     // and then insert data
     $query_insert = "INSERT INTO employee (nmr_fingerprint,tgl_presensine,pegawai_idne,validasi_a,validasi_b,stat) VALUES ('$nmr_fingerprint','$tgl_presensine','$pegawai_idne','$validasi_a','$validasi_b','$stat')";
    }
        $insert = pg_query($query_insert);
        $content.= "<div class='success' id='message'>Berhasil di import</div>";
}
fclose($handle);
$content.= <<<EOF
<h4>Import Data</h4>
<form enctype="multipart/form-data" action="" method="post">
    File:<input name="uploaded" type="file" maxlength="20" /><input type="submit" name="upfile" value="Upload File">
</form>
EOF;
echo $content;

打开日志记录,以便查看sql postgresql的显示内容。在../data/postgresql.conf中,更改以下设置并重新启动postgresql。注意-取下#


您好,Slumdog,我已经删除了#log_min_duration_statement=0并重新启动postgresql,但是我还没有导入的结果。还有其他建议吗?但是如果文本文件只有10行,我可以导入最后一行文本,这是我在postgresql上的表中的结果。如果打开日志记录,您在日志中看到了什么?日志类似于..\PostgreSQL\data\log folderhi@slumdog,我在我的ubuntu服务器中找不到日志文件夹…我必须重复重新启动PostgreSQL。。。。运行sql“显示数据目录”,然后运行“显示日志目录”。我希望日志文件夹在数据文件夹下,但我想它可能在任何地方,sql应该告诉你。请尽可能使用一些文本图像。和您的表格一样,可以在这里剪切粘贴并格式化为代码。@Nic3500好的,谢谢
#log_min_duration_statement = -1    # -1 is disabled, 0 logs all statements
log_min_duration_statement = 0