Requéte SQL
Résolu
labourette
Messages postés
670
Statut
Membre
-
labourette Messages postés 670 Statut Membre -
labourette Messages postés 670 Statut Membre -
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
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
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