• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースにデータを挿入する場合の改行コードについて)

データベースにデータを挿入する際の改行コードについて

このQ&Aのポイント
  • データベースにデータを挿入する際、サーバのOSの改行コードに合わせてデータを挿入することが望ましいです。
  • 例えば、WindowsやMACからLinux上で動作するPHPプログラムを通じてデータベースへデータを挿入する処理を行う場合、改行コードを適切に変換してからデータベースに挿入する必要があります。
  • 改行コードの統一は、データの整合性を保つために重要な役割を果たします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

結局、様々なOSから入力された改行付き文字列をひとつのデータベースにINSERTする場合に、 後でまとめて出力する際、改行コードがまちまちになってしまって困るということはあると思います。 Windowsで、改行が\rのみだった場合、改行されません。 出力が簡単になる、CSVなどの形式でダンプしたときに都合がいいようにするには、改行コードを合わせたほうが良いと思います。 <?php $comment = $_POST['comment']; //入力された値があったとして $comment = str_replace(array("\r\n", "\r", "\n"), "\n", $comment); ?> こんな感じで。

anbsd
質問者

お礼

>出力が簡単になる、CSVなどの形式でダンプしたときに都合がいい INSERT時に処理しておけば、出力時に統一された改行コード\nなどで処理が可能という事なのですね。 納得できました。 ありがとうございました!

関連するQ&A

専門家に質問してみよう