CSVファイルに書き込むときSQLで取得したデータが書き込みできていない。
abcテーブル datasカラムに17桁のデータがあり DB接続 $conn = pg_connect("dbname=".DB名." user=".ユーザー名." password=".パスワード); クエリ文 $sql= "select カラム名 from テーブル where カラム名 >='99100000000000000' and カラム名 <'99200000000000000'; クエリ実行 $res = pg_query$conn,$sql); これで17桁の 99100000000000000 のようなデータが取れます。 CSVファイル $fp = fopen("ファイルパス/ファイル名.csv", "a"); while ($row = pg_fetch_row($res)) { fprintf($fp,substr($row['datas'], 0, 3), .",".substr($row['datas'], 6) ."¥n"); } fclose($fp);
というふうにCSVファイルを作成し書き込んであるのですが
データが空なのか
行だけ取得され
,のカンマだけがCSVファイルに表示されてます。
行数はあっています。
どうすれば
substrで整形したデータが書き込まれますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。