Base de donnees

[Résolu]
Signaler
Messages postés
4
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
14 mai 2009
-
Messages postés
4
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
14 mai 2009
-
Bonjour à tous!
jai deux tables identiques(pieceneuve,pieceoccasion) et une 3e table categorie, je veux afficher toutes les pieces neuves et occasion appartenant a une categorie donnée.le codecategorie se trouve dans les 2 tables pieces.Voici mon code:
$requete="select designation from pieceneuve,pieceoccasion,categorie where pieceneuve.codecat=categorie.codecat and pieceoccasion.codecat=categorie.codecat";
Probleme:la requete  ne ramene pas ce que je veux.
Merci davance!

5 réponses

Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
14
Tu fais comme ça :

Table 'categorie'
id
libelle

Table 'pieces'
id
categorie_id
designation

Table pieces_qte
piece_id
type
qte

type = 1 pour neuf, 2 pour accasion

Si on reprend ton exemple de pièce :

Table 'categorie'
id => 1
libelle => categorie 1

Table 'pieces'
id => 1
categorie_id => 1
designation => souris

Table 'piece_qte'
piece_id => 1
type => 1
qte => 5

piece_id => 1
type => 2
qte => 5

Et la requête :
SELECT categorie.libelle, pieces.designation, pieces_qte.qte
FROM pieces
INNER JOIN categorie ON categorie.id = pieces.categorie_id
LEFT JOIN pieces_qte ON pieces.id = pieces_qte.pieces.id
WHERE categorie.id = la_categorie_recherchée
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
14
Bonjour,

Si les 2 tables sont identiques, pourquoi ne pas tout mettre dans
la même ? Les traitements seraient plus simples.
Messages postés
4
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
14 mai 2009

je nai pas mis les 2 tables dans la même parce qu une certaine quantité de piece peut etre neuve ou occasion.
je prends un exemple:
nom de piece:souris
quantite:10
dans 10 on peut avoir 5 souris neuves et 5 souris occasion.
Messages postés
4
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
14 mai 2009

Merci,j'essayerai ton code.
Messages postés
4
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
14 mai 2009

Bonjour Jeca,merci beaucoup.Ton code fonctionne bien.Excellente journée!!