Titre: pb requete sql
Posté par: momo93 le le 30-03-2006 a 17:14:46
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
|
Titre: Re:pb requete sql
Posté par: erwinol le le 30-03-2006 a 19:02:31
ça fonctionne en local mais pas sur le site !!!
|
|
Mets à jour la version de MySQL sur ton serveur et ça devrait marcher. Il te faut au minimum MySQL 4 pour pouvoir réaliser des requêtes imbriquées. |
Titre: Re:pb requete sql
Posté par: momo93 le le 30-03-2006 a 19:08:45
Titre: Re:pb requete sql
Posté par: nayluge le le 03-04-2006 a 14:40:25
ça dépends de ton hébergeur ...
si tu as un mutualisé contact directement l'hébergeur pour qu'il le fasse ( normalement les serveurs mutualisés sont mis à jour régulièrement ...)
si tu as un serveur dédié, c'est plus compliqué ...
enfin ça te retourne quelle erreur ? ( c'est peut-être pas mysql qui est en cause ) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|