非常に大きなテキストを MySQL データベースに保存して更新する必要があります。フォームテキストエリアから入力を受け取りました。ただし、テキストが大きすぎると MySQL クエリの実行に失敗するようです。PHP-MySQL 経由で長いテキストを保存する効率的な方法はありますか? フィールドタイプとして LONGTEXT を使用しています。
LONGBLOB 経由で保存する必要がありますか? はいの場合、PHP を介してテキストを取得し、編集目的で表示する方法は?
ここでうまくいかないことはほとんどありません。
フォーム データを投稿するときは、GET の代わりに POST を使用する必要があります。
データが正常にポストされた場合は、エスケープ テキストを db に挿入する前に次のように入力します。
mysql_real_escape_string($some_text)
LONGTEXT は、長いテキストに適しています。バイナリ データ (画像など) を使用しない限り、LONGBLOB は必要ありません。
最悪のシナリオでは、ORM を使用して同じことを行います。PHP と MySQL で動作するように構成するには少し時間がかかりますが、長い目で見れば時間を大幅に節約できます。良い例はPropelです。