Autor | Zpráva | ||
---|---|---|---|
Foi Profil |
#1 · Zasláno: 14. 9. 2016, 10:45:12
Potřebuji vrátit konverzace z tabulky messages, raději dám příklad:
Struktura + záznamy /-------------------------------------- - id | targetUser | initialUser | ... - --------------------------------------- - 1 | 1 | 2 | ... - - 2 | 2 | 1 | ... - - 3 | 1 | 3 | ... - - 4 | 1 | 3 | ... - Jsem přihlášen jako uživatel s id 1 a potřebuji, aby to vrátilo zprávy s id 2,4 tzn. vždy moje zprávy, ale jenom s jinými uživateli a poslední. Půjde to nebo budu muset vytvořit jinou strukturu? |
||
abc Profil |
#2 · Zasláno: 14. 9. 2016, 12:47:20
Asi nějak takto:
SELECT m.* FROM messages m WHERE m.initialUser = 1 UNION ALL SELECT m.* FROM messages m WHERE m.targetUser = 1 ORDER BY m.id DESC LIMIT 1 |
||
Kajman Profil |
#3 · Zasláno: 14. 9. 2016, 15:38:25
|
||
Časová prodleva: 3 dny
|
|||
Foi Profil |
#4 · Zasláno: 17. 9. 2016, 16:31:34
Kajman: Díky za info, ale změnil jsem nakonec strukturu :)
|
||
Časová prodleva: 8 let
|
0