par
yann18 » 18 juil. 2019, 17:52
Pour ne pas avoir à faire le trans-typage de varchar vers int, l’idéal serait de choisir un type mysql compatible par rapport à la donnée que tu veux stocker. Cela te facilite grandement pour effectuer des calculs, des tris et surtout apporte un gain de performance. Dans ton cas des types comme
SMALLINT,
DATE seraient plus appropriés.
la lecture de tes 2 derniers messages laissent penser que les 2 colonnes(semaine_A, semaine_B) n'ont pas leur place dans la table où elles se trouvent mais devraient plutôt être dans une nouvelle table qui comporterait qu'une seule colonne des semaines.
Code : Tout sélectionner
semaine(id, numero ) //stocke toutes les semaines
activite(id, titre, semaine_id) // où semaine_id représente le numéro de la semaine
A l'aide d'une requête sql avec jointure entre les 2 tables, on peux facilement récupérer toutes les semaines.
Pour ne pas avoir à faire le trans-typage de varchar vers int, l’idéal serait de choisir un type mysql compatible par rapport à la donnée que tu veux stocker. Cela te facilite grandement pour effectuer des calculs, des tris et surtout apporte un gain de performance. Dans ton cas des types comme [b]SMALLINT[/b], [b]DATE[/b] seraient plus appropriés.
la lecture de tes 2 derniers messages laissent penser que les 2 colonnes(semaine_A, semaine_B) n'ont pas leur place dans la table où elles se trouvent mais devraient plutôt être dans une nouvelle table qui comporterait qu'une seule colonne des semaines.
[code]
semaine(id, numero ) //stocke toutes les semaines
activite(id, titre, semaine_id) // où semaine_id représente le numéro de la semaine
[/code]
A l'aide d'une requête sql avec jointure entre les 2 tables, on peux facilement récupérer toutes les semaines.