par
miiidooo19 » 17 mars 2013, 18:21
Et bien c'est l'idée derrière le fait de ne pas avoir que des messages, mais aussi des discussions. L'idée de messages uniquement commence quand même à dater (mails, etc.). Une application qui centralise tout peut permettre la notion de discussions

ok j'avais pas pensé à sa en même temps j'avais juste un système de messagerie interne et j'avais pas le système de la discussion maintenant que je voulais la mettre a jour j'avais pas pensé que la page message envoyé n'est plus obligatoire
j'aurai besoin de votre aide pour la requete qui me permet d'afficher les 10 dernières discussions qui concerne l'utilisateur,
avant de penser a organisé mes messages sous form d'une discussion
j'avais des requetes de ce type : pour afficher la liste des messages reçu :
SELECT messengers . * , u1.nameUser AS nameUser1, u1.surnameUser AS surNameUser1, u2.nameUser AS nameUser2, u2.surnameUser AS surNameUser2
FROM users AS u1, users AS u2, messengers
WHERE u1.idUser = messengers.to
AND u2.idUser = messengers.from
AND messengers.to = 1
ODERE BY dateMessenger DESC
LIMIT 0,10;
pour afficher les 10 dernière message reçu
donc si j'utilise ta solution ma requête pour afficher les 10 dernières discussions:
SELECT DISTINCT(messengers.idDiscussion), messengers.*, u1.nameUser AS nameUserTo, u1.surnameUser AS surNameUserTo, u2.nameUser AS nameUserFrom, u2.surnameUser AS surNameUserFrom
FROM users AS u1, users AS u2, messengers, discussions
WHERE u1.idUser = discussions.to
AND u2.idUser = discussions.from
ODERE BY dateMessenger DESC
LIMIT 0,10;
c'est bien comme ça ?
[quote="Perine"]Et bien c'est l'idée derrière le fait de ne pas avoir que des messages, mais aussi des discussions. L'idée de messages uniquement commence quand même à dater (mails, etc.). Une application qui centralise tout peut permettre la notion de discussions :)[/quote]
ok j'avais pas pensé à sa en même temps j'avais juste un système de messagerie interne et j'avais pas le système de la discussion maintenant que je voulais la mettre a jour j'avais pas pensé que la page message envoyé n'est plus obligatoire :)
j'aurai besoin de votre aide pour la requete qui me permet d'afficher les 10 dernières discussions qui concerne l'utilisateur,
avant de penser a organisé mes messages sous form d'une discussion
j'avais des requetes de ce type : pour afficher la liste des messages reçu :
[sql]SELECT messengers . * , u1.nameUser AS nameUser1, u1.surnameUser AS surNameUser1, u2.nameUser AS nameUser2, u2.surnameUser AS surNameUser2
FROM users AS u1, users AS u2, messengers
WHERE u1.idUser = messengers.to
AND u2.idUser = messengers.from
AND messengers.to = 1
ODERE BY dateMessenger DESC
LIMIT 0,10;[/sql]
pour afficher les 10 dernière message reçu
donc si j'utilise ta solution ma requête pour afficher les 10 dernières discussions:
[sql]SELECT DISTINCT(messengers.idDiscussion), messengers.*, u1.nameUser AS nameUserTo, u1.surnameUser AS surNameUserTo, u2.nameUser AS nameUserFrom, u2.surnameUser AS surNameUserFrom
FROM users AS u1, users AS u2, messengers, discussions
WHERE u1.idUser = discussions.to
AND u2.idUser = discussions.from
ODERE BY dateMessenger DESC
LIMIT 0,10;[/sql]
c'est bien comme ça ?