Chce złączyć te dwie tabelki i i sprawdzić czy rekord występuje w obu tabelkach, jeżeli występuje to np jakąś zmienną ustawić na true; Myślałem o Union All i zliczyć przez count. Nie wiem czy dobrze myślę??
Hmm jak robiłem relacje pomiędzy polami poszczególnych tabel,
miałem kod w tym stylu:
$query = mysql_fetch_array(mysql_query('SELECT * FROM forum_topics t JOIN forum_posty p JOIN forum_dzialy d WHERE t.topic_id='.$temat_id.' AND p.temat_id = '.$temat_id.' AND d.id = t.forum_id'));
inny przykład:
$query_2 = mysql_fetch_array(mysql_query('SELECT * FROM forum_topics t JOIN forum_posty p WHERE t.forum_id = '.$row['id']));
Przerób sobie to analogicznie do Twojego układu, najlepiej używając od razu count. [EDIT] by było bardziej precyzyjnie, napiszę malutkie objaśnienie - w powyższych przykładach jest widoczne np.
SELECT * from forum_topics t JOIN forum_posty p
Tu następuje przemianowanie nazwy tabeli (założenie aliasu) i późniejsza relacja pomiędzy polami tabel jest dosyć łatwa:
WHERE t.topic_id='.$temat_id.' AND p.temat_id = '.$temat_id.'
Nie bardzo mi to idzie wykonałem takie z zapytanie do Postgresa:
SELECT * FROM miejsce LEFT OUTER JOIN miejsca_zarezerwowane on (miejsce.miejsce_numer=miejsca_zarezerwowane.miejsce_numer );
łączy mi to dwie tabele w jedno teraz wystarczyło by żeby dołączona kolumna “miejsce_numer” z tabeli 2 miejsca_zarezerwowane miała inną nazwę, wtedy wystarczyło by porównywać wartości ifem.