momo93
Membre récent

Hors-Ligne
Messages: 10

|
bonjour,
j'ai crée une base contenant 3 tables :
CREATE TABLE `couleur` ( `numcouleur` int(11) NOT NULL default '0', `nomcouleur` varchar(255) default NULL, PRIMARY KEY (`numcouleur`) ) ;
CREATE TABLE `couleur_produit` ( `numprod` int(11) NOT NULL default '0', `numcouleur` int(11) NOT NULL default '0', PRIMARY KEY (`numprod`,`numcouleur`), KEY `fk2_couleurproduit` (`numcouleur`) ) ;
CREATE TABLE `produit` ( `numprod` int(11) NOT NULL default '0', `libelleprod` varchar(255) default NULL, `prixprod` decimal(10,0) default NULL, `qtestockprod` int(11) default NULL, `photoprod` varchar(255) default NULL, `nummarque` int(11) default NULL, `numtype` int(11) default NULL, `numcateg` int(11) default NULL, PRIMARY KEY (`numprod`), KEY `fk1_produit` (`numcateg`), KEY `fk2_produit` (`numtype`), KEY `fk3_produit` (`nummarque`) ) ;
j'aimerai obtenir la liste des couleurs qui n'existent pas pour un produit
ma requête : "select numcouleur, nomcouleur from couleur where numcouleur not in( select (numcouleur) from couleur_produit cp where cp.numprod = ".$prod.")";
ça fonctionne en local mais pas sur le site !!!
avez-vous une solution 
merci
|