Jump to content

Comment inserer dans mysql un champ date multi-valeurs


Recommended Posts

Bonjour

voila mon cas

j'affiche des évènements avec un champ date du format 0000-00-00

mais j'ai des évènements qui ont plusieurs dates

comment insérer les différentes dates d'un évènement?

peut on insérer plusieurs date dans un même champs avec Mysql du type 2010-07-31;2010-08-06;2010-08-11?

merci pour vos reponses

Link to post
Share on other sites

Non on ne peut pas, il te faut une deuxième table.

Si j'étais toi, je reverrai mon modèle de données qui ne me semble pas au point.

il te faut une table :

tEvenements avec idEvement, description (par exemple).

Et une table tDates avec idDate, idEvenement, date.

(ce n'est qu'un exemple dans la mesure où je ne connais pas le finalité de toutes tes dates (et que je ne connais pas ton projet)

Link to post
Share on other sites

Ou sinon construire une variable tableau avec tes dates:

$tableau[0]="03/05/2009";

$tableau[1]="04/05/2009";

$tableau[2]="05/05/2009";

et utiliser serialize pour ensuite générer une variable linéaire qui entrera facilement dans 1 champ texte...

Avantage: ca rentrera dans 1 seul champ

Inconvénient: pour rechercher un date contenue dans ce tableau dans la base de données, c'est pas ce qu'il se fait de mieux...(si ce champ doit être indexable, mieux vaut dans ce cas se rapprocher de ce que vient de dire petit-ourson)

b0b0

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...