Plusieurs images dans un base MySql? [Résolu/Fermé]

Signaler
Messages postés
34
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
15 octobre 2009
-
Messages postés
34
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
15 octobre 2009
-
Bonjour,


je voudrais savoir s'il est possible de sauvegarder plusieurs images dans la même ligne dans une basse MySQL?

voici mon tableau:

CREATE TABLE `formationsave` (
`id` tinyint(4) NOT NULL auto_increment,
`nom` varchar(255) NOT NULL,
`prenom` varchar(255) NOT NULL,
`photo` blob NOT NULL,
`scan` blob NOT NULL,
`scan2` blob NOT NULL,
`test_pratique` blob NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

je voudrais pouvoir mettre au moins 4 image par ligne dans mon tableau.

merci,

4 réponses

Messages postés
310
Date d'inscription
vendredi 22 juin 2007
Statut
Membre
Dernière intervention
3 mai 2011
47
Bonjour,

Il serai plus simple d'ajouter plusieurs champ (ID 1; 2; 3; etc...) Car mettre plusieurs images dans le même champ je ne croit pas que cela soit possible.
Messages postés
34
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
15 octobre 2009

Donc je doit crée plusieurs tables?
Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
8
Soit tu crées plusieurs tables (formationsaves et images), plus une table de jointures en cas de cardinalités 0,n des deux côtés. (ça c'est la méthode propre)

Soit tu formates un de tes champs de façon à pouvoir retrouver par traitement le nom ou les url de tes images.
Par exemple : "image1.jpg;image2.jpg;...;imageN.jpg". Ainsi tu peux récupérer récupérer un tableau contenant l'ensemble de tes images en splitant (découpant) cette chaine de caractère avec pour point de découpage le caractère ';'. (méthode un peu barbare pour pas dire "sale" ^^)

Voilà, j'espere que ça t'aura aidé ^^.
Messages postés
34
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
15 octobre 2009

Merci Airmanbzh,

je vais prendre la méthode une ^^ plusieurs tables