お世話になります。
現在、以下PHP記述でPostgreSQL8.4のデータベースからCSV形式のエクスポートをしていますが、文章データの中に改行があり、エクセルで開く際に不具合が発生しています。
改行コードを取るかエクセル形式でエクスポートしたいのですが
どの様にすれば宜しいでしょうか?
ご教示頂けないでしょうか。宜しくお願いいたします。<(_ _)>
<?PHP
require("./inc/ascp.php");
$ch = (isset($_GET['ch'])) ? $_GET['ch'] : "";
if(strlen($ch) > 0){
require("../inc/config.php");
$db = pg_connect(DB_CONN) or die("接続失敗\n");
$sql = "select * from store_table order by kaiin_id";
$rst = pg_query($db,$sql);
if($rst){
header("Content-Type: application/octet-stream; charset=SJIS");
header("Content-Disposition: attachment; filename=data.csv");//ヘッダー項目
for($i=0; $i<pg_num_fields($rst); $i++){
if($i == 0){
print(mb_convert_encoding(pg_field_name($rst,$i),"SJIS","EUC-JP"));
}else{
print(",".mb_convert_encoding(pg_field_name($rst,$i),"SJIS","EUC-JP"));
}
}
print("\n");
for($j=0 ;$j<pg_num_rows($rst); $j++) {
for($k=0; $k<pg_num_fields($rst); $k++) {
$str=pg_result($rst,$j,$k);
if($k == 0){
print(mb_convert_encoding($str,"SJIS","EUC-JP"));
}else{
print(",".mb_convert_encoding($str,"SJIS","EUC-JP"));
}
}
print("\n");
}
exit;
}
}
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPmailerでの添付ファイルの文...
-
PHPでのメール差出人名について
-
「あ」→「82A0」のようにshift-...
-
postの文字化け防止について
-
mb_convert_encoding で 一部の...
-
includeファイルの文字コードに...
-
メールフォームが部分的に文字...
-
PHPスクリプトでエンコードエラー
-
VBAのコマンドボタンの文字列の...
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
カンマの含まれる文字列の数値...
-
phpでhtmlソースを解析し、文字...
-
ソースコードの1行が長いとき...
-
秀丸の正規表現で複数行にわた...
-
エスケープ文字の復帰(¥r)と...
-
Excelで数字のみを2倍3倍にする...
-
エクセルのCOUNTIFが正しくカウ...
-
改行を読み飛ばす
-
FORTRAN95の改行について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
UTF8メールがLotus Notesで文字...
-
SQL Serverで文字コードUTF-8
-
PHPmailerでの添付ファイルの文...
-
SJISで取得した半角カナをUTF-8...
-
PHPでのメール差出人名について
-
PHPスクリプトでエンコードエラー
-
セッションが文字化け、エンコ...
-
PHPでの文字列置換について
-
PHP+Postgres 「髙」が文字化け
-
mb_ereg_replaceに関して
-
「あ」→「82A0」のようにshift-...
-
【PHP】mb_convert_encoding...
-
SJIS→UTF-8変換後の文字化けに...
-
PHP cURLでPOSTした値が文字化...
-
メールフォームが部分的に文字...
-
PHPアクセスログ バッチ処理
-
メールのCCに複数のアドレスを...
-
postの文字化け防止について
-
PostgreSQLからCSV形式でエクス...
おすすめ情報