Requête MYSQL ! :(

Résolu
Bonjour,

Je n'arrive pas a creer un requête bien spéciale ! Voici d'abord les 2 tables concerné ainsi que les champs concerné :

_____________    _____________
|  Message   |  | Utilisateur |
|------------|  |-------------|
|     ID     |  |     ID      |
|   membre   |  |   session   |
--------------  ---------------


Donc nous avons une table Message qui contient un ID (auto_increment) et un champ membre qui correspond à l'ID de l'utilisateur.

Nous avons une autre table Utilisateur qui contient un ID(auto_increment) et un champ session.

Nous avons 2 variables en PHP qui contient l'ID du message et la session de l'utilisateur.
Ce que je voudrais c'est une requête (et une seule) qui permette de supprimer le message en spécifiant son ID (contenu dans la variable $id en php) mais tout en vérifiant et en s'aidant de la session (contenu dans la variable $session en php).

Autrement dit : SUPPRIMER le message ou ID = $id QUAND membre = ID (table utilisateur) ET session = $session

Si quelqu'un pouvait m'aider, ça serai super sympa !
C'est une question de jointure je pense mais je connais pas trop :s

Merci à ceux qui m'aide ou réfléchissent à mon problème !

A+

Gaerebut
--
Il y a 2 règles d'or pour réussir dans la vie :
-Règle 1:  ne jamais dire tout ce que l'on sait...
-Règle 2: ...
Configuration: Windows Vista
Firefox 3.0.10

5 réponses

  1. Contributeur
    delete from Message where Message.ID = $id and membre = Utilisateur.ID and session = $session

    non ?
    1. Bonjour,
      tout d'abord tu dois pas nomé les deux clés de la méme facon...
      rqéte: delete from Delete from Message where Message.ID = $id and membre = Utilisateur.ID2 and session = $session
      1. Contributeur
        le fait de nommer les 2 clés n'est absolument pas gênant du moment que la table est bien précisée dans la requête.
        1. Salut,

          ça m'avance pas trop ! lol
          Merci quand même à vous.

          Je crois avoir trouvé en fait :

          DELETE FROM message WHERE id=$id AND membre=(SELECT id FROM utilisateur WHERE session=$session)

          Voila, sujet résolu en fait c'est bien ça ! ^^

          Merci à vous d'avoir réfléchi à mon sujet :p

          A+

          Gaerebut