かなり当たり前かもしれないのだけれど、
改行を含んだデータ登録は、そのデータ登録の前に、
「改行」を「改行コード」に変換しておく
というやり方が一般的(?)なのね。
これまで感覚的にそのことを実践してきたのだけれど、
みんなそうやっているということを知って、
ちょっと安心した感はある。
でも、DBに登録した改行コードを表示させる際に、
SQL側で置換させる方法があったことは初めて知った。
これまで自分はずっとアプリケーション側で処理していたものだから。
■MySQL-フィールドの改行を削除
http://tuevin.jugem.jp/?eid=74
=======================================
$sql = 'SELECT Replace(Replace(フィールド, Char(13), ""),
Char(10), "") FROM table WHERE id=1 ';
=======================================
以下で改行を削除できる
Replace(Replace(フィールド, Char(13), ""),Char(10), "")
=======================================
機会があったら試してみようっと。
0 件のコメント:
コメントを投稿