sql >> データベース >  >> RDS >> Mysql

MySQLに一連の画像を保存するための最良の方法は何ですか?

    画像をファイルシステムに保存し、パスをデータベースに保存します。

    プロファイルに複数の画像がある場合は、画像用に別のテーブルを作成します。

    プロファイルテーブル:

    id | name | etc | etc
    ---------------------
    1  | abc  | etc | etc
    2  | xyz  | etc | etc
    

    画像テーブル:

    id | profile_id |     image_url     | image_type
    -------------------------------------------------
     1 |     1      | images/image1.jpg | screenshot
     2 |     1      | images/image2.jpg | other
     3 |     2      | images/image3.jpg | screenshot 
    

    これで、特定のプロファイルの画像を取得するためのさまざまな関数を作成できます。例:

    getProfileImages( profile_id, image_type=NULL ) {
      // run query by joining profiles and images tables.
      // return images paths
    }
    


    1. Access2016でオブジェクトの依存関係を表示する方法

    2. SQL-SUM()のWHERE条件

    3. MySQLでBLOBをVARCHARに変換するにはどうすればよいですか?

    4. MySQLに接続できません-GlassfishとHibernate