J'écris un script basique en PHP/MySQL mais je suis bloqué à une requête de base de données maintenant. Je vous remercie des conseils ou de l'aide (:Besoin de support pour écrire une requête MySQL
J'utilise deux tables, puisqu'un message peut être envoyé à plusieurs utilisateurs:
messages:
id | sender_id | subject | ...
message_receivers:
message_id | receiver_id | ...
Ce que je veux faire est maintenant afficher un message à la .. utilisateur qu'il sélectionne Mais je veux montrer l'histoire du message que l'utilisateur avait cette conversation (sauter dans le navigateur pour celui qu'il a choisi) Faire cela avec une jointure est assez simple:
SELECT * FROM messages
JOIN message_receivers
ON messages.id = message_receivers.message_id
WHERE sender_id = x
AND receiver_id = y
Mais maintenant, je Je manque l'information des autres destinataires d'un message! Et je n'ai aucune idée de comment s informations. Des idées pour ça? (:
Veuillez clarifier ce que vous entendez par "omettre les informations des autres destinataires d'un message". Cherchez-vous une requête qui va retourner une conversation entre deux utilisateurs? Il est difficile de voir exactement ce dont vous avez besoin. – Mikecito
Oui, je cherche une requête pour obtenir toute la conversation entre deux utilisateurs (et la déclaration JOIN ci-dessus le fait déjà). Mais le résultat de la requête ne me dira pas si un message dans cette conversation avait aussi d'autres récepteurs! –