お世話になります。
DB(MySQL)にあるデータをCSVでダウンロードするようPHPで作りました。
以下が、出力する際のコードです。
while ($row = $result->fetch_assoc()) { $str = '"'.$row["no"].'","'.$row["id"].'","'.$row["comment"].'","'.$row["message"].'"'."\n"; print(mb_convert_encoding($str,"SJIS","UTF-8")); }
データにはダブルコーテーション、シングルコーテーションは含まない前提でしたが、急遽変更となりこれら記号を登録するようしたのですが、このコードだと、CSVで出力した際、ダブルコーテーションがあるところで、改行となってしまいます。
お忙しいなか恐縮いたします。アドバイスのほど頂戴出来れば幸いです。
よろしくお願いいたします。
■takasima20さんからの追記依頼の回答
DBにあるデータは改行も含まれています。CSVでダウンロードし、EXCELで開くと改行されてしまいます。
回答1件
あなたの回答
tips
プレビュー