[PHP-users 5303] Re: [解決] アップロードしたファイルからpg_put_line を利用してのDB挿入。
mots
php-users@php.gr.jp
Fri, 8 Feb 2002 14:47:10 +0900
> Mashikiです。
ありがとうございます。
皆様のご指摘の通りでした。
結論は改行コードを取っていなかったからでした。
ありがとうございます。
> > foreach($file as $line) {
> > $tmp = explode(",", $line);
> > $a=ereg_replace("\n","",$tmp[1]);
> > //$a=rtrim($tmp[1]);
> > $a = $tmp[0]."\t".$tmp[1]."\t".$b."\n";
> > pg_put_line($con, $a);
> > }
>
> 結局、このソースだと改行を取っていないですね。
> 5行目で無視しているので。
> 5行目の$tmp[1]は$aにすべきでしょう。
全くその通りでした。。(ケアレスミス。お恥ずかしい…。)
> もしくは
>
> foreach($file as $line) {
> $tmp = explode(",", rtrim($line)); // ここで \rと\tを取ってみますか
> $a = "$tmp[0]\t$tmp[1]\t$b\n";
> pg_put_line($con, $a);
> }
>
>
> ではどうでしょう?