Récupérer résultat foreach dans une variable
Résolu/Fermé
simon6023
Messages postés
3
Date d'inscription
vendredi 18 février 2011
Statut
Membre
Dernière intervention
13 mai 2011
-
10 mai 2011 à 17:15
simon6023 Messages postés 3 Date d'inscription vendredi 18 février 2011 Statut Membre Dernière intervention 13 mai 2011 - 13 mai 2011 à 15:58
simon6023 Messages postés 3 Date d'inscription vendredi 18 février 2011 Statut Membre Dernière intervention 13 mai 2011 - 13 mai 2011 à 15:58
A voir également:
- Récupérer résultat foreach dans une variable
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
3 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
10 mai 2011 à 17:21
10 mai 2011 à 17:21
Bonjour,
Ce que tu cherches à faire se résout de façon plus élégante directement au niveau de ta requête à ta base de données, en utilisant ce que l'on appelle une jointure : à savoir, une requête sur plusieurs tables.
Ainsi, ta requête te retournerait directement
« Titre de l'évènement - Nom/ prénom du participant 1 - Nom/prénom du participant 2 »
La requête ressemblerait à ça :
Xavier
Ce que tu cherches à faire se résout de façon plus élégante directement au niveau de ta requête à ta base de données, en utilisant ce que l'on appelle une jointure : à savoir, une requête sur plusieurs tables.
Ainsi, ta requête te retournerait directement
« Titre de l'évènement - Nom/ prénom du participant 1 - Nom/prénom du participant 2 »
La requête ressemblerait à ça :
SELECT e.titre, p1.nom AS nomP1, p1.prenom AS prenomP1, p2.nom AS nomP2, p2.prenom AS prenomP2 FROM evenement e INNER JOIN participants p1 ON p1.ID = e.IDParticipant1 INNER JOIN participants p2 ON p2.ID = e.IDParticipant2 (WHERE...)
Xavier
simon6023
Messages postés
3
Date d'inscription
vendredi 18 février 2011
Statut
Membre
Dernière intervention
13 mai 2011
10 mai 2011 à 17:33
10 mai 2011 à 17:33
Parfait, je vais creuser ça, et regarder si ça marche !
Merci énormément pour cette réponse, ça fait un moment que je cherche...
Merci énormément pour cette réponse, ça fait un moment que je cherche...
simon6023
Messages postés
3
Date d'inscription
vendredi 18 février 2011
Statut
Membre
Dernière intervention
13 mai 2011
13 mai 2011 à 15:58
13 mai 2011 à 15:58
Effectivement, ça fonctionne !
J'ai seulement remplacé le deuxième "INNER JOIN" par "LEFT OUTER JOIN", sinon il ne prenait pas en compte le cas où un événement n'avait qu'un seul participant.
Un énorme merci pour cet éclairage !
simon6023
J'ai seulement remplacé le deuxième "INNER JOIN" par "LEFT OUTER JOIN", sinon il ne prenait pas en compte le cas où un événement n'avait qu'un seul participant.
Un énorme merci pour cet éclairage !
simon6023