sql >> Database >  >> RDS >> Mysql

Wat is de beste manier om een ​​reeks afbeeldingen op te slaan in MySQL?

Sla afbeeldingen op uw bestandssysteem op en sla paden op in de database..

Als het profiel meer dan 1 afbeeldingen heeft, maak dan een aparte tabel voor afbeeldingen.

Profieltabel:

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

Afbeeldingstabel:

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 

Nu kunt u verschillende functies maken om afbeeldingen voor een specifiek profiel te krijgen. Bijvoorbeeld:

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


  1. Zijn query's van het SELECT-type het enige type dat kan worden genest?

  2. Exporteer mijn analysegegevens en plaats ze in een database

  3. PHP 5.1.6 compileren met PDO MySQL

  4. Tabel exporteren van Postgres-database (op server) naar csv-bestand (op lokaal) in java