pat84000 Posté 27 Juillet 2010 Posté 27 Juillet 2010 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
petit-ourson Posté 27 Juillet 2010 Posté 27 Juillet 2010 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)
b0b0 Posté 27 Juillet 2010 Posté 27 Juillet 2010 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant