abcテーブル
datasカラム
991000000000
991012325789
900000000008
というデータがあり
PHPにて
$con = サーバーのアイパス; $sql = "select datas from abc where datas >991000000000 and abc < 991999999999"; $res = pg_query($con,$sql); //CSVファイル新規作成 $fp = fopen(csvパス."/".$ファイル名.".csv","a");
ここまでできています。
現在
991000000000
991012325789
のデータが取得できており
そこから教えてほしいのが
この取得したデータを1つずつとりだし
1つずつ上3桁 下6桁 カンマ区切り
991,000000
991,325789
のように整形し
ループ文で $整形="substr('$res',0,3),substr('$res',6,11)"; ですかね?
で
fopen(ファイルパス/ファイル名.csv,"a");
で作成した
ファイルにデータを書き込むコード
CSV保存するコードを教えて欲しいです。
タグが MySQLなのにコードは pg_query が書かれています。矛盾を解消してください。
で、何に困っているのでしょうか?取得ができない?上3桁、下6桁に分解できない?ファイルの作成ができない?ダウンロード?CSVの削除?質問はもっと明確に!
結局全部かい!丸投げはこのサイトではよろしくありません。わからないことをひとつずつ自分なりに試してそれでもわからなければ質問しましょう。まずはデータを取得するところまでを作ってみてわからなければ質問しましょう。
データの取得はできていて、CSVファイルの作成まではできるのですが、持ってきたデータを分解してそれをCSVに格納するというのがわからず困っています。
ではその出来てるところまでのコードは載せましょうよ。
コード変更させていただきました。
過去の質( https://teratail.com/questions/58548 )から、少なくとも仕事としてプログラミングをやっているように見受けられますが、この程度の問題くらい社内で解決する手段はないのでしょうか?
社内にネットワーク環境がなく聞ける人もおらずで質問させていただいております。
substarとは? substrのことと察しますが一応念のため。
ご指摘ありがとうございます!修正させていただきました!
回答1件
あなたの回答
tips
プレビュー