[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37

Zdravicko. Mam akuto situaciu:
Chcem spravit vypis vsetkych komentarov k danej aktualite. Na to vsak potrebujem aj data uzivatela, ktory tam ten konkretny komentar vlozil. Na to som pouzival zlozeny dotaz:

Kód:
"SELECT pouzivatel.ID AS IDpouz,pouzivatel.login, komentarakt.ID AS IDkom, komentarakt.* FROM komentarakt LEFT JOIN pouzivatel ON komentarakt.id_pouzivatela = pouzivatel.ID WHERE komentarakt.id_aktualita = ".$id." ORDER BY komentarakt.datumpridania DESC"


Problem je, ze v tomto projekte mam 3 typy uzivatelov (to jest 3 rozne tabulky pouzivatelov).
V tabulke komentarakt mam stlpec typuzivatela, ktory identifikuje z ktorej je tabulky.
Mam spojit vsetky 4 tabulky? Tak ci onak, netusim, ake by som tam dal WHERE.
Ako by ste isli na takyto pripad?
Za nasmerovanie vopred vdaka.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2

unionom si najprv spoj tabulky uzivatelov a nasledne to joinuj s tabulkou komentarov


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 18.01.2011 17:41 | viacero typov uzivatelov pri vypise komentarov

No tak uvidime, ci som sa z toho dobre vysomaril :)

Kód:
SELECT komentarakt.*,  FON.ID AS idp,  FON.meno  AS pomenovanie
FROM FON
LEFT JOIN komentarakt ON komentarakt.id_pouzivatela = FON.ID
WHERE id_aktualita = "11" AND typpouzivatela = "1"
UNION
SELECT komentarakt.*,  FOP.ID AS idp,  FOP.obchodne  AS pomenovanie
FROM FOP
LEFT JOIN komentarakt ON komentarakt.id_pouzivatela = FOP.ID
WHERE id_aktualita = "11" AND typpouzivatela = "2"
UNION
SELECT komentarakt.*,PO.ID AS idp, PO.nazov  AS pomenovanie
FROM PO
LEFT JOIN komentarakt ON komentarakt.id_pouzivatela = PO.ID WHERE id_aktualita = "11"  AND typpouzivatela = "3"
 ORDER BY datumpridania DESC




Ono, robi to to co ma. Len sa snazim robit query efektivne. Je to ok?

A samozrejme vrela vdaka za nasmerovanie. :)


 [ Príspevkov: 3 ] 


viacero typov uzivatelov pri vypise komentarov



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

hodnota premennej pre viacero uzivatelov

v PHP, ASP

1

132

12.04.2013 11:29

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

strankovanie pri vypise z XML

v PHP, ASP

20

432

10.12.2011 21:05

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s tabulatorom pri vypise - curses.h (C)

v Assembler, C, C++, Pascal, Java

1

275

19.04.2011 19:16

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

pri výpise z datzabázy mi nevypíše celý php kód

v PHP, ASP

2

254

13.04.2009 18:39

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

Problém pri spustení Crysis 3 vypíše msvcr100.dll is missing

v Operačné systémy Microsoft

7

396

04.10.2013 22:00

globalik

V tomto fóre nie sú ďalšie neprečítané témy.

SSD pri inštalácii vypíše:Zabezpecte aby bol radic disku aktivovany v systeme BIOS pocitaca

v SSD disky

9

327

20.11.2016 13:50

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

Prehadzovanie ikon na ploche pri prepínaní užívateľov

v Operačné systémy Microsoft

0

238

09.05.2007 11:49

KocuR

V tomto fóre nie sú ďalšie neprečítané témy.

Facebook vypnutie komentarov

v Sociálne siete

2

246

02.09.2017 5:29

devix

V tomto fóre nie sú ďalšie neprečítané témy.

Facebook vypnutie komentarov

v Kôš

1

30

31.08.2017 20:42

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

dotaz + zistenie komentarov

v Databázy

3

544

22.04.2009 14:19

GoodWill

V tomto fóre nie sú ďalšie neprečítané témy.

Velkosti typov

v Assembler, C, C++, Pascal, Java

5

285

12.04.2011 17:16

street_punk

V tomto fóre nie sú ďalšie neprečítané témy.

Kniha navstev - zobrazovanie komentarov

v PHP, ASP

6

449

23.12.2016 0:22

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

graficky navrh backgroundu komentarov

v Webdesign

3

630

02.12.2010 22:17

Flety

V tomto fóre nie sú ďalšie neprečítané témy.

Vplyv komentarov na optimalizaciu

v HTML, XHTML, XML, CSS

2

178

31.08.2012 20:40

weroro

V tomto fóre nie sú ďalšie neprečítané témy.

vyber vsetkych typov

v PHP, ASP

14

603

20.12.2007 16:47

mondzo

V tomto fóre nie sú ďalšie neprečítané témy.

Veľkosť dátových typov

v Databázy

4

284

08.02.2013 21:51

Matus795



© 2005 - 2018 PCforum, edited by JanoF