Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74
Bydlisko: Michalovce
Príspevok NapísalOffline : 11.04.2013 10:10

Nazdarek. Mam vytvorene 2 tabulky s nazvomclub_members a club_post. V tabulke club_members su ulozeny clenovia klubu a stlpce su oznacene ako id, id_uzivatela, id_club, visited. V tabulke club_post su ulozene prispevky v samotnych kluboch a stlpce su oznacene ako id, id_post, id_uzivatela, id_club, prispevok, datum. No a ja by som potreboval, aby mi zobrazilo sucet novych(poslednych) prispevkov zo vsetkych klubov od poslednej navstevy uzivatela v jedotlivych kluboch. Cize povedzme, ak posledna navsteva uzivatela v klube č.1 bola vcera a medzi tym pribudli v tomto klube 4 prispevky a v klube č.2 bol dnes napr. pred 2 hod. a medzi tym pribudli v tomto klube 2 prispevky, tak aby mu zobrazilo ze bolo v jeho kluboch pridanych 6 novych prispevkov od jeho poslednej navstevy. Neviete mi poradit ako na to? Ako by mal vyzerat ten select? Lebo môj zapis
Kód:
SELECT COUNT(c.id_post) AS topic, m.visited FROM club_post AS c LEFT JOIN club_members AS m ON c.id_club=m.id_club WHERE m.id_uzivatel='$uzivatelID' AND c.datum>'m.visited'

mi vzdy vrati pocet vsetkych prispevkov. A to ja nechcem. :(


Offline

Čestný člen
Čestný člen
Vyber poslednych zaznamov z 2 tabuliek

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 12.04.2013 18:32

Naco ti tam su preboha tie stlpce id? V prvej tabulke mozes mat primarny kluc dvojicu (id_uzivatela, id_club), v druhej id_post (ak teda nechces priradovat jeden post do viacej klubov, ale v tom pripade treba moj dotaz nizsie asi upravit na COUNT(DISTINCT c.id_post). A vtedy by si mohol mat tiez primarny kluc dvojicu post a klub).
Tvoj kod vobec nedava zmysel. Pouzijes agregacnu funkciu (COUNT), tym padom sa caka, ze tvoj dotaz je zgrupovany -> ak chces SELECTovat neagregovany stlpec (m.visited), musi byt v GROUP BY. Ale to sa zas bude chovat nejak inak. V kazdej normalnej databaze ti tento tvoj dotaz ani nepojde spustit, tu MySQL by si mohol zahodit, ak sa chces naucit SQL poriadne.
Podla mna to bude nieco ako
Kód:
SELECT COUNT(*) FROM club_post c, club_members m WHERE c.id_club = m.id_club AND c.datum > m.visited AND m.id_uzivatel = ?

ale netestovane, moc nestiham nad tym premyslat momentalne.


Offline

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

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 13.04.2013 17:02

Vdaka Ďuri... Funguje to..A dik aj za to vysvetlenie..


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

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

v Databázy

7

535

25.03.2012 11:12

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyber nevyhovujucich zaznamov (JOIN)

v Databázy

1

541

26.01.2010 22:02

stenley Zobrazenie posledných príspevkov

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

v Databázy

2

741

27.02.2011 16:57

coldak Zobrazenie posledných príspevkov

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

v Databázy

9

721

05.01.2010 20:22

rooobertek Zobrazenie posledných príspevkov

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

v Databázy

16

1711

06.11.2008 16:34

Tominator Zobrazenie posledných príspevkov

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

v Databázy

7

1011

26.01.2011 15:30

emer Zobrazenie posledných príspevkov

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

v Databázy

2

304

30.11.2012 16:32

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zoradeny vyber z dvoch tabuliek naraz

v Databázy

3

405

06.02.2014 7:02

JanoF Zobrazenie posledných príspevkov

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

v Redakčné systémy

0

1625

07.12.2006 1:05

Tybee Zobrazenie posledných príspevkov

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

v Správy pre vedenie fóra

7

1047

01.07.2007 15:41

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie dvoch posledných teplôt

v PHP, ASP

5

491

29.12.2016 23:39

walther Zobrazenie posledných príspevkov

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

v PHP, ASP

5

456

27.02.2009 12:10

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výpis posledných 5 príspevkov

v Databázy

13

734

03.02.2011 14:15

Bajzik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posledných 5 dát z DB

v PHP, ASP

9

689

22.10.2009 19:44

dessert Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prehrievanie HDD v posledných dňoch

v Pevné disky a radiče

4

449

25.04.2018 18:50

Enrik01 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Počítanie záznamov poľa

v Delphi, Visual Basic

10

1091

22.12.2007 21:34

martin90 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra