この人頭いいなと思ったエピソード

postgreSQLに複数行(改行された)文字列を追加するにはそうしたらよいのでしょうか?

PHPでHTMLからデータを受け取り挿入したいのですが
複数行の文字列を入れるとおかしなことに・・・(汗

A 回答 (2件)

質問の意図が違っていたらすみません。



例えばフォームのテキストエリアから改行を含んだ文字列を受け取って、それをそのまま PostgreSQLのTEXT属性項目に入れても改行コードも書き込まれますから何ら問題はないように思われるのですが。実際に運用して問題は出ていません。(クライアントはSJIS、DB内はEUCです)

「おかしなことに」の具体的な内容を書いていただければ・・・

この回答への補足

返信ありがとうございます。

質問の意図は・・・たぶんドンピシャです。
テキストエリアから改行を含んだ文字列を受け取って・・text属性の項目に放り込むということなのですが

おかしなこととは
改行を例えば
----------
一行目です
二行目です
三行目です
----------
と入力すると

DBの方では正規の項目には"一行目です"のみが挿入され
その下の行(DBでの行つまり次のレコードの領域)に
強引に"二行目です"その下に"三行目です"が挿入されてしまいます。

おかげでデータの操作すら満足にできなくなり・・・・ごちゃごちゃに

挿入する前のデータをechoさせると改行コードが付かないでそのまま
HTML上では 一行目です 二行目です 三行目です
ソースでは 
------------
一行目です
二行目です
三行目です
------------
となっていますので、この状態でDBへインサートしようとしていると思われます。

テキストエリアの定義に何か改行したら改行コードを入れろというようなオプションがあるのでしょうか?

補足日時:2004/06/14 07:47
    • good
    • 0
この回答へのお礼

もう一度調べなおしたところ
オプションがありました。

IEだとオプションを指定しなくとも改行コードが付くのですが
当方はMozillaで試したために指定しないと改行コードを付けてくれないということが判明しました。

ご教授ありがとうございます。

しかし・・・・自己レスできんと自己解決したときに困るよな~

お礼日時:2004/06/14 08:00

う・・・タイプミス・・・



文字列を追加するにはどうしたらよいのでしょうか?

でした・・・・

しかし・・・自分の投稿を修正できないのは困るな・・
データ蓄積のためとはいえ・・・・
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報