Bonjour,
Je vous expose mon problème :
J'ai une table membres et une table invitations.
Je voudrais récupérer l'e-mail du membre qui a envoyé l'invitation (champ invitations.inviteur)
Voici ma table invitations :
CREATE TABLE `invitations` (
`id` int(11) NOT NULL auto_increment,
`equipe` int(11) NOT NULL,
`invite` varchar(200) NOT NULL,
`inviteur` varchar(200) NOT NULL,
`date` varchar(50) NOT NULL,
`statut` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
Et ma table membres :
CREATE TABLE `membres` (
`id` int(11) NOT NULL auto_increment,
`equipe` varchar(10) NOT NULL,
`nom` varchar(200) NOT NULL,
`prenom` varchar(200) NOT NULL,
`pseudo` varchar(200) NOT NULL,
`mdp` varchar(40) NOT NULL,
`email` varchar(200) NOT NULL,
`premium` char(1) NOT NULL,
`annee_naissance` char(5) NOT NULL,
`admin` char(1) NOT NULL,
`confirmation` varchar(20) NOT NULL,
`confirmation_mdp` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
Pour ma requête, j'ai :
SELECT * FROM membres LEFT JOIN invitations ON invitations.inviteur=membres.id WHERE membres.id='$pseudo'
Mais ça ne marche, car ça récupère le mail de l'invité.
Merci d'avance,
christophetd
Configuration: Windows XP
Firefox 3.0.8