Nouveau sujet Répondre Imprimer Syndication RSS 2.0

requete SQL

Equipe de développement
Avatar de Fabogranqi
  • Age : 23 ans
  • Messages : 3238
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 14 Mai 2005, 16:47
Pour mon mod surveillance sujet, j'ai créé une requete SQL, mais je ne comprend pas pourquoi elle ne rapporte aucune donnée alors qu'il y en a :

[sql]SELECT s.*, f.* FROM fsb_surveillance_sujet s LEFT JOIN fsb_membres f ON s.membre_id = f.membre_id WHERE s.sujet_id = '2' AND s.membre_id != '2'[/sql]
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 14 Mai 2005, 19:03
Tu as au moins une ligne qvec sujet_id qui vaut 2 ET membre_id different de 2 ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe de développement
Avatar de Fabogranqi
  • Age : 23 ans
  • Messages : 3238
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 14 Mai 2005, 19:04
oui
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 14 Mai 2005, 19:22
Pas possible sinon la requete retournerait quelque chose ... Si elle ne trouve pas c'est que cette condition :
[sql]WHERE s.sujet_id = '2' AND s.membre_id != '2'[/sql]
n'est jamais bonne.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe de développement
Avatar de Fabogranqi
  • Age : 23 ans
  • Messages : 3238
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 14 Mai 2005, 19:30
J'ai exporté ma base de table pour te faire montrer
[sql]INSERT INTO `fsb_surveillance_sujet` VALUES (1, 1);
INSERT INTO `fsb_surveillance_sujet` VALUES (3, 1);
INSERT INTO `fsb_surveillance_sujet` VALUES (2, 2);
INSERT INTO `fsb_surveillance_sujet` VALUES (2, 2);
INSERT INTO `fsb_surveillance_sujet` VALUES (2, 2);
INSERT INTO `fsb_surveillance_sujet` VALUES (2, 2);
INSERT INTO `fsb_surveillance_sujet` VALUES (2, 2);
INSERT INTO `fsb_surveillance_sujet` VALUES (2, 2);
[/sql]
 
Volcan
Avatar de T@ncredo
  • Messages : 1179
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 14 Mai 2005, 19:48
La condition n'est effectivement pas vérifiée :: Les 2 vont toujours ensemble !


Kilomaths, blog de mathématiques...
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 14 Mai 2005, 20:26
donc normal que cela te retroune rien


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Répondre


.