Nazdárek. Potreboval by som poradiť. Mám dve tabuľky. V tabuľke
posts mám uložené príspevky (post_id, autor_id, text, typ, datum atd) a v tabuľke
share sú uložený užívatelia ktorí zdieľajú príspevky (post_id, autor_id, zdiela_id, datum.) Povedzme, že v tabuľke
posts má užívateľ 14 príspevkov a zdieľa ďalšie 3 príspevky - teda 3x v tabuľke
share. Čiže, malo by mi to zobraziť 17 príspevkov. Problém je, že mi to zobrazuje príspevkov 20. Vyberá mi aj tie príspevky zo
share, ktorých som autorom a nie len ktoré zdieľam. Ak použijem UNION, tak je všetko OK, ale tomu sa chcem vyhnúť, chcel by som tabuľky prepojiť cez JOIN. Lenže práve pri tomto je problém:
Kód:
$selPost=$linkDB->query("SELECT p.*, s.* FROM posts p LEFT JOIN share s ON s.post_id=p.post_id WHERE p.autor_id='21'");
Neviete mi poradiť ako to upraviť aby mi to vyhodilo reálne len tie príspevky ktoré som uverejnil a ktoré zdieľam ale nie som autorom?
Ďakujem