Posez votre question Signaler

Problème requête

darkchristophetd 1111Messages postés 26 février 2008Date d'inscription 14 novembre 2010Dernière intervention - Dernière réponse le 18 avril 2009 à 15:41
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
Lire la suite 

Problème requête »

2 réponses
Réponse
+1
moins plus
Le mail récupéré ne marche plus maintenant :

Warning: mail() [function.mail]: SMTP server response: 554 5.5.1 Error: no valid recipients in C:\wamp\www\XXX\includes\header.php on line 92
Ajouter un commentaire
Réponse
+0
moins plus
essaies
SELECT membres.email FROM membres JOIN invitations WHERE membres.id='$pseudo' AND invitations.inviteurs='$pseudo'

Ajouter un commentaire
Ce document intitulé « Problème requête » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook