Requéte SQL
Résolu
labourette
Messages postés
657
Date d'inscription
Statut
Membre
Dernière intervention
-
labourette Messages postés 657 Date d'inscription Statut Membre Dernière intervention -
labourette Messages postés 657 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
il y a quelques jours j'avais créé un post qui est indirectement liè à celui-ci il a été résolu par "Revan26914" dont je remercie encore.
Malheureusement je ne connait pas bien le langage SQL, alors si vous pouvez encore m'aider car en plus cette requéte est très complexe.
Je vais essayer d'être le plus compréhensible dans mes explications.
J'ai les membres qui s'inscrivent à 1 sortie.
Mais lorsque tous les membres sont inscrits je souhaite pouvoir récupérer les réponses correspondante de chaque sortie et de chaque membre.
ma table sortie
id_sortie
lieu_sortie
date_sortie
ma table reponse
id_reponse
id_sortie
id_utilisateur
global_reponse
je vous donne la requéte qui récupére les réponses correspondandes de chaque membres dans leurs espaces (si ça peux vous servir pour m'aider?)</code>
Je vous remercie beaucoup pour votre aide.
il y a quelques jours j'avais créé un post qui est indirectement liè à celui-ci il a été résolu par "Revan26914" dont je remercie encore.
Malheureusement je ne connait pas bien le langage SQL, alors si vous pouvez encore m'aider car en plus cette requéte est très complexe.
Je vais essayer d'être le plus compréhensible dans mes explications.
J'ai les membres qui s'inscrivent à 1 sortie.
Mais lorsque tous les membres sont inscrits je souhaite pouvoir récupérer les réponses correspondante de chaque sortie et de chaque membre.
ma table sortie
id_sortie
lieu_sortie
date_sortie
ma table reponse
id_reponse
id_sortie
id_utilisateur
global_reponse
je vous donne la requéte qui récupére les réponses correspondandes de chaque membres dans leurs espaces (si ça peux vous servir pour m'aider?)</code>
<?php $resultats = $bdd->query ("SELECT * FROM sortie WHERE sortie.id_sortie NOT IN ( SELECT reponse.id_sortie FROM reponse WHERE reponse.id_utilisateur=".$_SESSION['id_utilisateur'].") ORDER BY sortie.date_sortie ASC"); ?>
Je vous remercie beaucoup pour votre aide.
A voir également:
- Requéte SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
5 réponses
et en surnommant les tables
"SELECT r.id_utilisateur as id_u ,s.id_sortie as id_s,s.lieu_sortie as lieu_s,s.date_sortie as date_s FROM sortie s, reponse r WHERE r.id_utilisateur=".$_SESSION['id_utilisateur']." AND r.id_utilisateur= s.id_utilisateur ORDER BY date_s ASC"
Bonjour
Je ne comprends pas ce que tu veux dire en surnommant les tables.
Excuse-moi pour mon ignorance.
Merci
Je ne comprends pas ce que tu veux dire en surnommant les tables.
Excuse-moi pour mon ignorance.
Merci
FROM sortie s, reponse r
dans cette partie de la req on surnomme la table reponse en r et sortie en s
et dans cette partie:
SELECT r.id_utilisateur as id_u
on extrait par exemple id_utilisateur de la table s le "surnom" de la table sortie, ça raccourcit un peu la requette
et as id_u ça te permet ensuite de récupérer le résultat
$row['id_u']
pour de plus amples détails fais une recherche "requette sur plusieurs tables"
dans cette partie de la req on surnomme la table reponse en r et sortie en s
et dans cette partie:
SELECT r.id_utilisateur as id_u
on extrait par exemple id_utilisateur de la table s le "surnom" de la table sortie, ça raccourcit un peu la requette
et as id_u ça te permet ensuite de récupérer le résultat
$row['id_u']
pour de plus amples détails fais une recherche "requette sur plusieurs tables"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question