Autor Zpráva
RiZe
Profil
Mám v aplikaci MySQL dotaz na vybrání novinky. Ve sloupci news_author a news_editedby je ID uživatele (user_id), který novinku vložil, resp. upravil. Potřebuji tento dotaz upravit tak aby to fungovalo. Každý uživatel má svůj rádek v tabulce a své ID (pochopitelně).

Struktura tabulek


Uživatelé

user_id | user_name | user_email | ...
ID (int) | Jméno | Email | ...

Novinky

news_date | news_author | news_editedby | news...
Datum | Autor (int) | Upravil (int) | ...


"SELECT n.*, u.user_name, u.user_email FROM ".CTH_NEWS." n
INNER JOIN ".CTH_USERS." u ON n.news_author = u.user_id
ORDER BY news_date DESC
LIMIT $start, $limit"
djlj
Profil
Potřebuji tento dotaz upravit tak aby to fungovalo.
Fajn by bylo napsat, co že ti to vlastně nefunguje.
RiZe
Profil
sry, funguje, ale potrebuju rozsirit tak, aby to vybralo jeste jmeno toho kdo novinku upravil
djlj
Profil
Však to tak už máš…
RiZe
Profil
potřebuju ještě vybrat ze sloupce news_editedby, to co tam mám je pouze vybrání autora, já chci ještě vybrat toho, kdo to upravil.
Kajman_
Profil *
"SELECT n.*, u.user_name, u.user_email, u2.user_name upravil FROM ".CTH_NEWS." n
INNER JOIN ".CTH_USERS." u ON n.news_author = u.user_id
INNER JOIN ".CTH_USERS." u2 ON n.news_editedby = u2.user_id
ORDER BY news_date DESC
LIMIT $start, $limit"

v mysql5+ to možná bude potřeba nějak ozávorkovat
RiZe
Profil
hmm, škoda že to asi nejde jednodušeji ale co, hlavně že to bude fungovat. Díky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0