|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2006
Città: Zafferana Etnea (CT)
Messaggi: 20
|
[SQL] Lista messaggi inviati e ricevuti
Ciao a tutti,
mi servirebbe una mano con delle query... Ho questa tabella Codice:
+------------+-----------+--------------+---------+-----------+----------+--------+--------------+-------------+ | message_id | sender_id | recipient_id | message | subject | reply_id | unread | message_date | last_update | +------------+-----------+--------------+---------+-----------+----------+--------+--------------+-------------+ | 1 | 2 | 1 | ciao | prova | 0 | 1 | 1321378006 | 1321498006 | | 2 | 1 | 3 | ciao | prova | 0 | 1 | 1321408006 | 1321408006 | | 3 | 4 | 1 | ciao | prova2 | 0 | 1 | 1321478006 | 1321478006 | | 4 | 1 | 3 | aaa | prova 123 | 1 | 1 | 1321498006 | | +------------+-----------+--------------+---------+-----------+----------+--------+--------------+-------------+ Avevo in mente di realizzare questa query Codice:
SELECT u.first_name, u.last_name, u.image_profile, m.* FROM messages as m JOIN users as u ON u.user_id = IF(sender_id = ".$user_id.", recipient_id, sender_id) WHERE (sender_id = ".$user_id." or recipient_id = ".$user_id.") and reply_id = 0 ORDER BY last_update DESC Secondo voi c'è un modo migliore per gestire la cosa? Ultima modifica di fabricop : 23-11-2011 alle 22:52. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:05.



















