requête sql compliquée

Répondre
kilhom
le 27/06/2007 à 20:10
kilhom
Bonjour à tous !
Alors voila j'ai une petite requête sql à faire mais elle me pose pas mal de problème.

La voici :
$sql2 = 'SELECT e.id_equip 
FROM pos_equip_pos e
LEFT JOIN pos_objets_pos o
ON e.id_equip = o.id_objet
WHERE o.nb >= (SELECT count(*) FROM pos_equip_pos WHERE id_equip = o.id_objet AND id_membre = '.$_SESSION['id'].')
AND e.id_membre ='.$_SESSION['id'];


la ligne qui pose problème est celle ci :
WHERE o.nb >= (SELECT count(*) FROM pos_equip_pos WHERE id_equip = o.id_objet AND id_membre = '.$_SESSION['id'].')

comme vous pouvez le voir, je tente de comparer une donnée, avec le résultat d'une autre requête, je ne suis pas vraiment sur que se code soit "correct" mais quand je le test c'est comme si la ligne citée si-dessus n'existait pas.

Peut être n'ai je pas été assez claire ? Dans se cas n'hésitez pas a me dire quel point vous ne saisissez pas.

Merci d'avoir pris le temps de lire mon problème, @ bientôt !
LA GLOBULE
le 27/06/2007 à 20:27
LA GLOBULE
Quelle version de MySQL utilises tu ?
Le système de sous-requêtes n'est disponible qu'à partir de MySQL 4.1.
kilhom
le 27/06/2007 à 20:29
kilhom
Salut La Globule !
j'utilise : MySQL 5.0.37
Mais sinon, le code devrait fonctionner ?
Si c'est le cas, l'ennuies se trouve peut-être ailleurs.

Merci de ta réponse
LA GLOBULE
le 27/06/2007 à 20:39
LA GLOBULE
Humm, a mon avis, ce qui couine, c'est que dans ta sous requete, ben la table identifiée par o est inconnue.
kilhom
le 27/06/2007 à 22:28
kilhom
Merci beaucoup LA GLOBULE je crois avoir résolus mon problème :)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours