- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースにデータを挿入する場合の改行コードについて)
データベースにデータを挿入する際の改行コードについて
このQ&Aのポイント
- データベースにデータを挿入する際、サーバのOSの改行コードに合わせてデータを挿入することが望ましいです。
- 例えば、WindowsやMACからLinux上で動作するPHPプログラムを通じてデータベースへデータを挿入する処理を行う場合、改行コードを適切に変換してからデータベースに挿入する必要があります。
- 改行コードの統一は、データの整合性を保つために重要な役割を果たします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
結局、様々なOSから入力された改行付き文字列をひとつのデータベースにINSERTする場合に、 後でまとめて出力する際、改行コードがまちまちになってしまって困るということはあると思います。 Windowsで、改行が\rのみだった場合、改行されません。 出力が簡単になる、CSVなどの形式でダンプしたときに都合がいいようにするには、改行コードを合わせたほうが良いと思います。 <?php $comment = $_POST['comment']; //入力された値があったとして $comment = str_replace(array("\r\n", "\r", "\n"), "\n", $comment); ?> こんな感じで。
お礼
>出力が簡単になる、CSVなどの形式でダンプしたときに都合がいい INSERT時に処理しておけば、出力時に統一された改行コード\nなどで処理が可能という事なのですね。 納得できました。 ありがとうございました!