Pb requette MYSQL
Résolu
Alain_42
Messages postés
5361
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai besoin d'un coup de main pour une requette:
Je veux extraire d'une table adherents ceux qui ont l'activité marche mais en excluant ceux déja inscrits dans la table inscr_marche a la marche dont id_marche=$id_marche
$query="SELECT a.num_adh as a_num_adh,a.nom as a_nom,a.prenom as a_prenom FROM adherents a,inscr_marche i
WHERE a.activites LIKE '%marche%' AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh) ORDER BY nom,prenom";
num_adh etant la clef commune entre les deux tables
Cette requette me retourne les adh plusieurs fois, j'ai surement une erreur grossière
peut être avec un JOIN ?
Merci pour votre aide
J'ai besoin d'un coup de main pour une requette:
Je veux extraire d'une table adherents ceux qui ont l'activité marche mais en excluant ceux déja inscrits dans la table inscr_marche a la marche dont id_marche=$id_marche
$query="SELECT a.num_adh as a_num_adh,a.nom as a_nom,a.prenom as a_prenom FROM adherents a,inscr_marche i
WHERE a.activites LIKE '%marche%' AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh) ORDER BY nom,prenom";
num_adh etant la clef commune entre les deux tables
Cette requette me retourne les adh plusieurs fois, j'ai surement une erreur grossière
peut être avec un JOIN ?
Merci pour votre aide
A voir également:
- Pb requette MYSQL
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
4 réponses
bon je reformule:
deux tables:
- adherents (num_adh, nom, prenom,activites)
-inscr_marche(id_marche,num_adh)
je veux lister les adherents qui ont l'activité marche, mais en excluant ceux déja inscrits à une marche précise (n° marche dans la variable $id_marche)
ma requette portant sur les 2 tables
$query="SELECT a.num_adh as a_num_adh,a.nom as a_nom,a.prenom as a_prenom FROM adherents a,inscr_marche i WHERE a.activites LIKE '%marche%' AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh) ORDER BY nom,prenom";
partie activite marche sur la table adherents : WHERE a.activites LIKE '%marche%'
cette partie fonctionne bien, mais si je rajoute la
partie exclusion de ceux déja inscrits :AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh)
je n'ai pas le résultat attendu.
est ce plus clair ?
deux tables:
- adherents (num_adh, nom, prenom,activites)
-inscr_marche(id_marche,num_adh)
je veux lister les adherents qui ont l'activité marche, mais en excluant ceux déja inscrits à une marche précise (n° marche dans la variable $id_marche)
ma requette portant sur les 2 tables
$query="SELECT a.num_adh as a_num_adh,a.nom as a_nom,a.prenom as a_prenom FROM adherents a,inscr_marche i WHERE a.activites LIKE '%marche%' AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh) ORDER BY nom,prenom";
partie activite marche sur la table adherents : WHERE a.activites LIKE '%marche%'
cette partie fonctionne bien, mais si je rajoute la
partie exclusion de ceux déja inscrits :AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh)
je n'ai pas le résultat attendu.
est ce plus clair ?