私はデータベースにレシピを保存したいので、レシピのフォーマットは上の小さな写真と下のテキストにする必要があります。 誰でも構造がどうあるべきか私に説明できますか?事前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. GolangのMySQLデータベースに画像データを保存して取得する方法
- 4. PHP - MySQLデータベースにテキストを保存する
- 5. 画像をデータベースに保存
- 6. mysqlに画像を保存
- 7. コードイグナイター - データベースに画像を保存する方法
- 8. React-Native/Realm:データベースに画像を保存する方法は?
- 9. データベースに画像を保存する方法
- 10. SQLiteデータベースに画像を保存する
- 11. Javaでmysqlデータベースに画像を保存して読み込む方法は?
- 12. フォームでテキストと画像をアップロードし、パスとデータベースに保存する
- 13. 画像のURLをデータベース(PHP/MySql)に保存
- 14. Androidデータ(テキスト+画像)保存
- 15. インターネットからjsonとしてダウンロードされたsqliteデータベースに画像とテキストを保存する方法
- 16. 画像ファイルを保存するSQLデータベース
- 17. MySQLで画像パスを保存する
- 18. データベースから画像とテキストをアンドロイドに送信する方法
- 19. 画像をsqliteデータベースに保存
- 20. Springブートでデータベースに画像を保存
- 21. MongoDBデータベースに画像を保存
- 22. Sitecore - Coreデータベースに画像を保存
- 23. C#アプリケーションでMySQLに画像を保存
- 24. 画像やその他のHTMLテキスト形式のMySQLデータベースにphp blog postを保存するには?
- 25. 画像を回転して画像を保存する方法
- 26. jspで画像をアップロードしてデータベースをblobとして保存する方法
- 27. iphoneデバイスに画像とデータをローカルに保存する方法
- 28. ブログアプリ - 書式設定されたテキストと画像を保存する方法
- 29. 画像ボックスの画像をデータベースに保存
- 30. PHPを使用してMySQLデータベースに複数の画像を保存する
ありがとうございます!それは助けになった。私は非常に低い評判を持っているので、あなたを投票することができます – abcy122