rufo a écrit :
parce qu'il a dit qu'un végétal pouvait avoir plusieurs couleurs, donc relation 1-n, donc 2 tables
|
ha ok, toutes mes excuses, j'avais pas vu qu'il y avait 2 couleurs... enfin, j'ai quand même l'impression d'utiliser un bazooka pour tuer un moustique
C'est pas super nickel joli mais couleur1, couleur2 (avec couleur2 pouvant être NULL), ça le fait aussi surtout pour un débutant...
Tu rajoutes juste un
if (is_null($row['color2'])) {
$mastring="Ma valeur est $row['nom_vege'] et sa couleur est $row['color1]";
} else {
$mastring="Ma valeur est $row['nom_vege'] et ses couleurs sont $row['color1] et $row['color2]";
}
dans la boucle for...
Par contre, s'il y a plus de 2 couleurs, effectivement, il n'y pas le choix, il faut 2 tables + jointure (sans oublier la clé étrangère dans la table couleurs )
Message édité par zebeps le 21-07-2012 à 13:25:22