Requéte SQL

Résolu
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

  1. Bonjour,

    Si quelqu'un peux m'aider ?
    Merci par avance de votre aide.
    1. 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"
      1. Bonjour

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

        Merci
        1. 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"