Lưu trữ hình ảnh trên hệ thống tệp của bạn và lưu trữ đường dẫn trong cơ sở dữ liệu ..
Nếu hồ sơ có nhiều hơn 1 hình ảnh thì hãy tạo một bảng riêng cho các hình ảnh.
Bảng hồ sơ:
id | name | etc | etc
---------------------
1 | abc | etc | etc
2 | xyz | etc | etc
Bảng Hình ảnh:
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
Bây giờ bạn có thể tạo các chức năng khác nhau để lấy hình ảnh cho hồ sơ cụ thể. Ví dụ:
getProfileImages( profile_id, image_type=NULL ) {
// run query by joining profiles and images tables.
// return images paths
}