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   -
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>


<?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.

5 réponses

labourette Messages postés 657 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour,

Si quelqu'un peux m'aider ?
Merci par avance de votre aide.
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
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"
0
labourette Messages postés 657 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour

Je ne comprends pas ce que tu veux dire en surnommant les tables.
Excuse-moi pour mon ignorance.

Merci
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
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"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
labourette Messages postés 657 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci beaucoup je vais regarder tout ça.
0