私はデータベースにレシピを保存したいので、レシピのフォーマットは上の小さな写真と下のテキストにする必要があります。 誰でも構造がどうあるべきか私に説明できますか?事前mysqlのデータベースに画像とテキストを保存する方法
答えて
イメージの実際のバイトをデータベースに格納することは避けます。これは一般的には悪い考えです(Storing Images in DB - Yea or Nay?を参照)。代わりに、おそらくMarkdownレシピページのバージョンを格納する単純なTEXT
フィールドを作成します。このページには、画像を指し示す画像タグまたはレシピの指示だけが含まれます。
で
ありがとうございます、画像データやテキストのVARCHAR
ためBLOB
を使用することができます。おそらくVARCHAR name
フィールドか、識別子/キーのフィールドがINT id
のようになります。
あなたは簡単に
| id | image | text |
---------------------
| | | |
3 - フィールドテーブルのために行くことができる長い場合は、int型のID、AUTO-INCREMENTは、PK、画像はBLOBとテキストVARCHAR(255)またはTEXTである可能性があります。私は、イメージをblob(VARCHARフィールド、すなわち)の代わりにパスとして保存し、このパスのみを相対イメージを格納するフォルダに出力します。 )
イメージをDBに保存することはできますが、イメージをDBから取得してユーザーに提示するのは一般的ではありません(これはどちらも優れていません)。私は何らかのNASにイメージを保存し、レシピの他のデータと共にそのイメージをデータベースに保存することをお勧めします。
画像がアップロードされると、画像の一意のIDが作成され、画像ディレクトリに保存されます。
ストアTEXTフィールドを持つテーブルでユニークな画像ID: -
ID | image_id |レシピ
idフィールドはauto_incrementに設定する必要があります。あなたはおそらくタイトルフィールドが必要でしょう。 image_idは、ハッシュ関数を使用して生成あるいは再AUTO_INCREMENTすることができ
id | image_id | recipe_title | recipe_body
--------------------------------------------------------------------------------
1 | 218328132192.jpg | 'Boiled egg' | 'Put egg in pan and boil for 10 mins'
- :
人口デシベルは次のようになります。
一般的にこのような状況で最高のアイデアは、(画像とテキストが分離されているという意味で、より管理しやすい)ダミアンPirsyが示唆するように、別のテーブル内の1つのフィールド内のテキスト、および画像PATHを格納することです。だから私はそれに私の声を加えるだけです。これは、データだけでなく、データがどのように表示されるかをよりよく制御します。そして最もデータベース効率の良い方法で。
イメージのサイズ自体をデータベースに格納することは、イメージの大きさと一度に取得するイメージの数によってはあまり効率的ではありません。そのようなフィールドの内容は可変であり、ユーザーの操作に依存しているため、パフォーマンスの観点から非常に安全ではないと考える必要があります。例えば。ユーザーが1MBイメージを挿入するとどうなりますか?
- 1. PHP - MySQLデータベースにテキストを保存する
- 2. 画像をデータベースに保存
- 3. データベースに画像を保存する方法
- 4. React-Native/Realm:データベースに画像を保存する方法は?
- 5. コードイグナイター - データベースに画像を保存する方法
- 6. SQLiteデータベースに画像を保存する
- 7. Javaでmysqlデータベースに画像を保存して読み込む方法は?
- 8. Androidデータ(テキスト+画像)保存
- 9. 画像ファイルを保存するSQLデータベース
- 10. MongoDBデータベースに画像を保存
- 11. Sitecore - Coreデータベースに画像を保存
- 12. 画像をsqliteデータベースに保存
- 13. 画像を回転して画像を保存する方法
- 14. C#アプリケーションでMySQLに画像を保存
- 15. iphoneデバイスに画像とデータをローカルに保存する方法
- 16. jspで画像をアップロードしてデータベースをblobとして保存する方法
- 17. 画像ボックスの画像をデータベースに保存
- 18. windows phone 7データベースに画像と音声を保存する
- 19. データベースに保存されたhtmlコンテンツのサムネイル画像を作成する方法
- 20. データベースに保存され、画像
- 21. ディスクに画像を保存し、EFでデータベースにリンクする方法は?
- 22. postメソッドなしでMYSQLデータベースに画像を保存するには?
- 23. アンドロイドボタンとその他の画像を保存する方法
- 24. アンドロイドでphpを使って画像をデータベースに保存する方法は?
- 25. 画像のパスを保存したデータベースの画像を表示
- 26. PHPデータベースをmysqlデータベースに保存する
- 27. オンラインでの画像とデータをオフラインで保存する方法
- 28. グラフをサーバー上の画像として保存する方法
- 29. データベースにMySQLクエリを保存する(MySQL)
- 30. URLから取得した画像をSQLiteデータベースに保存する方法は?
ありがとうございます!それは助けになった。私は非常に低い評判を持っているので、あなたを投票することができます – abcy122