Stockez les images sur votre système de fichiers et stockez les chemins dans la base de données.
Si le profil contient plus d'une image, créez un tableau séparé pour les images.
Tableau de profil :
id | name | etc | etc
---------------------
1 | abc | etc | etc
2 | xyz | etc | etc
Tableau d'images :
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
Vous pouvez maintenant créer différentes fonctions pour obtenir des images pour un profil spécifique. Par exemple :
getProfileImages( profile_id, image_type=NULL ) {
// run query by joining profiles and images tables.
// return images paths
}