Bonjour , j'ai un problème , je souhaite faire que une injection , mais , j'arrive pas a tout extraire en 1 fois , il a toujours un nom que j'arrive pas a avoir :
Ceci me permet d'avoir la date , le sujet , le message et l'identifiant de l'émetteur et du destinataire .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT `date`,`sujet`,`message`,`de`,`pour` FROM `mail` WHERE `id_message`='1' and (`pour`='1' or `de`='1')
Donc , je peux faire :
Je peux donc virer mail.de , car je n'ai pas besoin de cette information .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT mail.date,mail.sujet,mail.message,mail.de,mail.pour,stat.nom FROM `mail`,`stat` WHERE mail.id_message='2' and (mail.de='5' or mail.pour='5')and mail.de=stat.id_client
Mon problème , comment sortir le nom de pour ? ( sans devoir passer par le php , et faire un autre select .. )
Merci d'avance
-------------------------------
EDIT
Pour faire simple :
J'ai 2 tables :
Mail :
id_message / pour(identifiant) / de(identifiant) / date/ sujet/ message
et
stat
id_client / nom ................................
Donc , avec l'id_message , je veux avoir le nom de la personne qui a envoyer le message / et le destinataire .
and (mail.de='5' or mail.pour='5') sert seulement pour être sur que s'est le destinataire ou la personne qui as envoyer le message ..... ( on ne souhaite pas que une tierce personne puisse voir le message de monsieur X ... )
Partager