Bonjour à tous ;
voilà je débute sur un projet (chaussure) et je ne sais pas si la plupart d'entre vous a été confronté à ce genre de problème . En effet dans ma base y a 15 tables , elles sont toutes en majorité indentifié par un id de type int qui s'auto incrémente :
la table principale se nomme chaussure en voici l'extrait après un remplissage du formulaire :
ce qui fait que la table chaussure et la table marque par exemple sont liées par leur identifiant [identifiant_marques] (ici 1) qui correspond à Adidas dans la table Marque (voir photo base en détail )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Array ( [nom] => adidzero [prix] => 12 [identifiant_marques] => 1 [quantite] => 4 [semelle_interieure] => true [identifiant_fermeture] => 1 [identifiant_style] => 2 [identifiant_talon] => 2 [identifiant_doublure] => 1 [identifiant_semelle] => 2 [identifiant_dessus] => 1 )
le réel inconvénient c'est qu'il faut se souvenir de toutes ces identifiants afin de relier à la table chaussure et aussi pour les requêtes !!
par exemple pour une requête qui recherche chaussure de marque adidas :
bon je simplifie la requête , mais ici je souhaite pour etre plus clair avoir la possibilité de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select (*) from chaussure where identifiant_marques = 1 ;
bien sûr il faut tout modifier sur les types de identifiant_marques !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select (*) from chaussure where identifiant_marques like "adidas " ;
alors je souhaite connaître s'il y a un moyen sinon je reste sur la première version et noter les identifiants de ma table .
merci
Partager