[PHP-users 5298] Re: アップロードしたファイルからpg_put_lineを利用してのDB挿入。

Seto php-users@php.gr.jp
Fri, 08 Feb 2002 00:50:27 +0900


 Setoです。
こんばんは。

>こんばんは。
>
cut
つい先日このMLにて私自身のBugなのに
間違いを言い張っていた自分のことが思い出されました。
# motsさんがそうだと言っているのではなく、
# 以下のDB出力結果が似ているだけです。
#(自分と一緒にしているわけではありません。念のため)
おまけに
CSVファイルをアップロードもしてませんし
file関数にてデータを読み込みもしてません。
が なんとなく
データ末尾の改行コードの処理はされてますか?

>     id     |     pw     | time
>------------+------------+------
>        |     20
>            | 1013070655 |
>        |     40
>            | 1013070655 |
>        |     60
>            | 1013070655 |
>        |     80
>            | 1013070655 |
>       |      100
>            | 1013070655 |
>(10 rows)


以下のコードを実行すると
<pre>
<?
 $b = "1013070721";
 $line = "10,20\n";
 $tmp = explode(",", $line);
 printf("%d\t%d\t%d\n", $tmp[0], $tmp[1], $b);   // #1
 printf("%s\t%s\t%d\n", $tmp[0], $tmp[1], $b); // #2
?>
</pre>


ブラウザ上には

10	20	1013070721
10	20
	1013070721

と表示されます。
ご参考まで。


***************************************
 Junya Seto
 http://www.cii.gr.jp/~seto/mkWeb.html
***************************************