
お世話になります。
現在、以下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を探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mb_ereg_replaceに関して
-
ASCII文字列のgrep
-
phpMyAdmin内での文字化け
-
multipart/form-dataの文字化け
-
マルチバイト文字列(PHP)
-
PHPでメール受信時にVISTAから...
-
includeファイルの文字コードに...
-
mb_regex_encodingでエンコード...
-
SQL Serverで文字コードUTF-8
-
ASCII文字列をEUCなどに変換し...
-
PHPスクリプトでエンコードエラー
-
文字変換
-
%uxxxxを日本語に変換
-
2つの検索フォームのリーベン...
-
PHP cURLでPOSTした値が文字化...
-
mb_eregを使っての文字列検索、...
-
VBAのコマンドボタンの文字列の...
-
全角括弧と全角読点の間隔を狭...
-
ソースコードの1行が長いとき...
-
改行を読み飛ばす
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
PHPでのメール差出人名について
-
PostgreSQLからCSV形式でエクス...
-
PHP cURLでPOSTした値が文字化...
-
SJISからUTFに変換して...
-
SJIS→UTF-8変換後の文字化けに...
-
【PHP】mb_convert_encoding...
-
mb_regex_encodingでエンコード...
-
mb_send_mailの2重投稿を防止し...
-
mb_convert_encoding で 一部の...
-
PHPmailerでの添付ファイルの文...
-
includeファイルの文字コードに...
-
switch文の関数化
-
SQL Serverで文字コードUTF-8
-
phpのメールフォームの完了画面...
-
RSSを取得すると文字化けする。
-
Access VBA wiht文での実行時エ...
-
PHPでメール受信時にVISTAから...
-
mail()で送信したメールのタイ...
-
mb_ereg_replaceに関して
おすすめ情報