2017-04-09 20 views
-2

私は、画像を含むことができるメッセージ(約400文字)を投稿できるサイトを持っており、これらのマッサージをどこかに保存する必要があります。私はこれを行うための最善の方法が何だろうと思っていた。私はそれらをMySQLデータベースにTEXTファイルとして保存する必要があります.Textファイルは、画像を追加するユーザが画像がアップロードされた場所へのポインタを残すか、htmlファイルを1人のすべてのメッセージで書き換えて更新します画像の場合は<img src="path/to/image.jpg" class="message_img"/>が含まれます)。ユーザメッセージを保存する最も良い方法は、MySQLデータベースですか?

+0

トピックに関する質問はどのようなものか、どのように質問して適切な回答が得られるかを知るためには、おそらくサイトのイントロの文書を参照する必要があります。 https://stackoverflow.com/help/how-to-ask – pvg

+1

これは正解ではなく、非常に幅広く意見を求めています。データベースを使用するのは一般的に、テキスト・ファイル(またはHTMLファイル)と比較して優れたアドバイスですが、データベース・エンジンの選択は「それをするべきか」ほど簡単ではありません。そして、この質問は完全に自由です。残念ながら、StackOverflowのトピック外です。 –

+0

@DavidMakogonとてもオープンになっていることを申し訳ありません。私は本当に他にどのように尋ねるべきか分かりませんが、一般的にはデータベースを使う方が良いと言われます。それはなぜですか? –

答えて

-2

メッセージに許可されている最大サイズ+画像パスの文字数を使ってVARCHARを使用するだけで、2つを分けてMySQLに格納するコードを作成できます。 例: "メッセージ....テキスト.... <!*&my_SpecialCode*!> /images/some-image.jpg" PHPコードでは、文字列を分割することができます。特別なコードがメッセージに許可されていないことを確認してください。

+0

@lyad Khaddourありがとうございました。私はこれをやろうと考えていた。別のhtmlファイルよりもデータベースの使用が優れていると思いますか? –

+0

@CaseyNeistat確かに、データベースを使用している多数のユーザーやメッセージがはるかに良いと予測できないので、そのようなもののために作成されました –

+0

@lyad Khadourありがとう、私はあなたの答えがdownvoted理由を知らない! –

関連する問題