Requête sur 2 tables php problème
Résolu/Fermé
Menerlache
-
7 nov. 2011 à 21:21
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 - 7 nov. 2011 à 21:44
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 - 7 nov. 2011 à 21:44
A voir également:
- Requête sur 2 tables php problème
- Comment faire une table des matières sur word - Guide
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- Retour a la ligne php ✓ - Forum PHP
- Tables ascii - Guide
3 réponses
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
145
7 nov. 2011 à 21:25
7 nov. 2011 à 21:25
Salut,
En fait, il me semble que le NOT IN s'utilise dans ce cas par une requête en cascade...
SELECT valeurs FROM table WHERE valeur not in(select valeurs2 from table2 );
En fait, il me semble que le NOT IN s'utilise dans ce cas par une requête en cascade...
SELECT valeurs FROM table WHERE valeur not in(select valeurs2 from table2 );
Merci pour la réponse, qui voudrait dire que c'est tout simple et que je n'étais pas loin de la vérité mais j'ai quand même une erreur et là : je bloque !!!
Mon code modifié :
Et voici l'erreur :
ERREUR MYSQL numéro: 1064
Type de cette erreur: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM inscription) AND '2CAP' = codeeleves.classe GROUP BY codeeleves.login' at line 1
Mon code modifié :
$sql2 = "SELECT nom, prenom, classe, login, logineleve FROM codeeleves, inscription WHERE codeeleves.login NOT IN (inscription.logineleve FROM inscription) AND '".$cl."' = codeeleves.classe GROUP BY codeeleves.login ";
Et voici l'erreur :
ERREUR MYSQL numéro: 1064
Type de cette erreur: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM inscription) AND '2CAP' = codeeleves.classe GROUP BY codeeleves.login' at line 1
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
145
7 nov. 2011 à 21:41
7 nov. 2011 à 21:41
Essaie comme ça pour voir.
$sql2 = "SELECT * FROM codeeleves WHERE classe='".$cl."' AND login NOT IN (SELECT logineleve FROM inscription) GROUP BY codeeleves.login ";
$sql2 = "SELECT * FROM codeeleves WHERE classe='".$cl."' AND login NOT IN (SELECT logineleve FROM inscription) GROUP BY codeeleves.login ";
Stoooop;
Je suis une grosse tâche j'ai oublié le SELECT :
Super ça marche, merci beaucoup Autumn'Tears
Je suis une grosse tâche j'ai oublié le SELECT :
sql2 = "SELECT nom, prenom, classe, login, logineleve FROM codeeleves, inscription WHERE codeeleves.login NOT IN (SELECT inscription.logineleve FROM inscription) AND '".$cl."' = codeeleves.classe GROUP BY codeeleves.login ";
Super ça marche, merci beaucoup Autumn'Tears
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
145
7 nov. 2011 à 21:44
7 nov. 2011 à 21:44
Au plaisir !