質問: pg_fetch_row($res)) { fprintf($fp,substr($row['datas'], 0, 3), .",".substr($row['datas'], 6) ."¥n"); } fclose($fp); ``` というふうにCSVファイルを作成し書き込んであるのですが データが空なのか 行だけ取得され ,のカンマだけがCSVファイルに表示されてます。 行数はあっています。 どうすれば substrで整形したデータが書き込まれますでしょうか?
回答: ``` fprintf($fp,substr($row['datas'], 0, 3), ."/".substr($row['datas'], 6) ."¥n"); ``` ここの部分がいまいち理解できないのですが・・・ fprintfって第一引数がファイルハンドラ、第二引数がフォーマット、第三引数以降はフォーマットへ埋め込むための何かではなかったでしょうか? http://uxmilk.jp/15020 こちらを参考にしてみたほうが良さそうです。