nombre illimité de photos et base de données

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

nombre illimité de photos et base de données

Message le Mer Juil 21, 2010 19:01

Bonjour,
actuellement lorsque je veus enregistrer des photos vers ma base de données dans ma table je definit des champs photo - photo2 - photo3 - photo4 ...
le probleme avec cette methode c'est qu'on est limité au nombre de photos defini par le nombre de champs photos.

Je recherche donc une autre solution pour le cas ou je souhaieterai mettre un nombre ilimité de photos.
Suis-je obligé de créé xxxxxx champs ? ou existe il une autre solution ?


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: nombre illimité de photos et base de données

Message le Mer Juil 21, 2010 20:35

Avec 2 tables:
1° les enregistrements: "posts"
id
title
...

2° les photos, avec une relation: "posts_photos"
id
post_id (id de l'enregistrement)
filename
...


dop20vt
WRInaute impliqué
WRInaute impliqué
 
Messages: 586
Inscription: 23 Juin 2007

Re: nombre illimité de photos et base de données

Message le Mer Juil 21, 2010 22:04

Ou bien un champ photos contenant les urls des différentes photos séparées par un masque !!

Exemple :
url_photo1:::::url_photo2:::::url_photox


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: nombre illimité de photos et base de données

Message le Mer Juil 21, 2010 22:07

La solution de spout est la plus propre a mon avis.


dop20vt
WRInaute impliqué
WRInaute impliqué
 
Messages: 586
Inscription: 23 Juin 2007

Re: nombre illimité de photos et base de données

Message le Mer Juil 21, 2010 22:11

UsagiYojimbo a écrit:La solution de spout est la plus propre a mon avis.


Nianiania


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: nombre illimité de photos et base de données

Message le Mer Juil 21, 2010 22:15

dop20vt a écrit:
UsagiYojimbo a écrit:La solution de spout est la plus propre a mon avis.


Nianiania


Quitte à stocker plusieurs infos dans un même champ, je préfère de toutes façons les sérialiser proprement plutôt que d'utiliser un séparateur quelconque.

Et globalement, si ce sont des données finales (c'est à dire sur lesquelles il n'y a pas de traitement complémentaires à effectuer), ça peut être intéressant, mais si comme dans le cas présent il peut y avoir besoin de faire des liaisons avec des fichiers physiquement présent, ou des jointures avec d'autres tables, je choisirais la solution de spout.


dop20vt
WRInaute impliqué
WRInaute impliqué
 
Messages: 586
Inscription: 23 Juin 2007

Re: nombre illimité de photos et base de données

Message le Mer Juil 21, 2010 22:26

Pas faux pour le serialize() !! C'est plus propre :oops:


skyll
WRInaute passionné
WRInaute passionné
 
Messages: 1364
Inscription: 14 Oct 2005

Re: nombre illimité de photos et base de données

Message le Mer Juil 21, 2010 23:13

UsagiYojimbo a écrit:La solution de spout est la plus propre a mon avis.

tout à fait d'accord :mrgreen:
sinon dans la famille pas propre, tu peut inserer tes photos entière dans un type blob, avec séparateur :lol:
(y faut pas hein !! c'étais une blague :mrgreen: )


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: nombre illimité de photos et base de données

Message le Jeu Juil 22, 2010 6:36

A une époque je faisais ça. C'est vrai que ça peut avoir ses avantages, mais ça augmenter de manière exponentielle le poids de la BDD.


skyll
WRInaute passionné
WRInaute passionné
 
Messages: 1364
Inscription: 14 Oct 2005

Re: nombre illimité de photos et base de données

Message le Jeu Juil 22, 2010 11:10

UsagiYojimbo a écrit:A une époque je faisais ça. C'est vrai que ça peut avoir ses avantages, mais ça augmenter de manière exponentielle le poids de la BDD.

mais quand même pas toutes les images avec des séparateurs dans le mêmem blob :wink:
sinon, oui, ca peut avoir des avantage :mrgreen:


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: nombre illimité de photos et base de données

Message le Jeu Juil 22, 2010 11:25

skyll a écrit:mais quand même pas toutes les images avec des séparateurs dans le même blob :wink:


Nan, of course.

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Re: nombre illimité de photos et base de données

Message le Jeu Juil 22, 2010 13:49

Ok merci j'ai opté pour la version 2 tables.

extremenet
WRInaute discret
WRInaute discret
 
Messages: 166
Inscription: 2 Oct 2006

Re: nombre illimité de photos et base de données

Message le Jeu Juil 22, 2010 22:43

pourquoi 1 table et non 1 ??? moi j'utiliserai 1 seul table.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: nombre illimité de photos et base de données

Message le Jeu Juil 22, 2010 22:58

extremenet a écrit:pourquoi 1 table et non 1 ??? moi j'utiliserai 1 seul table.


Et tu aurais quel modèle de données dans ce cas ?

Avoir une table secondaire permet de rattacher un nombre de photos différent à chaque article sans pour autant modifier la base de données.

extremenet
WRInaute discret
WRInaute discret
 
Messages: 166
Inscription: 2 Oct 2006

Re: nombre illimité de photos et base de données

Message le Ven Juil 23, 2010 0:43

oui mais une table avec
id_image
titre_image
lien_image

suffit pas ?

nombre illimité de photos et base de données

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Base

  • Test data centers Google
    Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
  • Google Suggest
    Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.
  • Analyse de popularité
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité