私はPHPとMySQLでサイトを作成しています。誰かの電話から画像が[email protected]で電子メールで送信されると、その画像がそのメールアドレスに関連付けられたアカウントページに自動的に投稿されます。彼らは私たちに登録しました。電子メールをデータベースに更新する方法は?
また、電子メールの件名に、電子メールがどのカテゴリに該当するのかを判断したいと思います。だから、だから我々は、以下のフィールドを持つ
user_id
email_address
name
を持つユーザーテーブルと画像テーブルを持って言うことができますそして、それはそれに3
のカテゴリIDを与える電子メールが3の主題を持っていたと言うことができます
image_id
category_id
user_id
image_name
カテゴリテーブルが CATEGORY_ID カテゴリ名
になります何かが、私がやってする必要があります私たちのメールサーバーと?また、データベースやファイルにイメージを保存する必要がありますか?
このサイトはトラフィックが多くなく、1週間だけ使用されます。私は5000枚以上の画像を推測していますが、間違っている可能性があります。
なぜファイルとして保存されるのですか? BLOBデータ型は理由のためにそこにあります... –
その理由は、画像(IMO)を格納していません。つまり、画像を表示する場合はいつでも、データベースから取得する必要があります。とにかくあなたのWebサーバーをまだ通過しています。理由がないのにデータベースサーバーに余分な負荷をかける理由は何ですか? –
@Eric J:それで、それを何かに使うためにBLOBからデータを変換するオーバーヘッドと、あなたがデータベースでやる多くの他の事柄(バックアップのサイズと時間を含む)に影響を与える余分なストレージのオーバーヘッドがあります。私はこの回答に+1を与えていません。なぜなら、私は本当によく質問された質問に答えるとは思わないからです。しかし、私は@Michaelがイメージをファイルとして保存するのが正しいと思います。 –