sposób Grega niestety rzeczywiście zwraca iloczyn kartezjański.
nospor, o union również czytałem i jeśli nawet napisałem poprawy warunek, to coś nie działa, bo wywala błąd i pewnie jest to kwestia nawiasów. Coś takiego:
$wynik = mysql_query('SELECT * FROM tabela1 where xx = "xxx" OR xx = "yyy" UNION SELECT * FROM tabela2 where xx = "xxx" OR xx = "yyy"') or
die('Błąd zapytania');
i leci błąd zapytania. pewnie kwestia nawiasow, ale nie wiem jak to naprawić
próbowałem jeszcez coś takiego:
$wynik = mysql_query('SELECT * FROM tabela1 where xx = "xxx" OR xx = "yyy"') UNION
('SELECT * FROM tabela2 where xx = "xxx" OR xx = "yyy"') or
die('Błąd zapytania');
ale też wywala błąd składniowy tym razem (error)
po zrobieniu czegoś takiego:
$wynik = mysql_query("(SELECT * FROM tabela1 where xx = 'xxx' OR xx = 'yyy') UNION (SELECT * FROM tabela2 where xx = 'xxx' OR xx = 'yyy')") or
die('Błąd zapytania');
nie wywala erroru, ale bład zapytania. jakiś progres jest, tylko jak napisać to poprawnie?