Mam kod:
SELECT `m`.`id` AS `id`, `m`.`name` AS `name`, `m`.`description` AS `description`, `m`.`edate` AS `edate` FROM (`menu` AS `m`) WHERE `m`.`name` = 'aaa' OR `m`.`name` = 'Menu'
Zapytanie poprawnie zwraca dwa wyniki:
( [0] => stdClass Object ( [id] => 1666514540 [name] => Menu [description] => All menu here!! [edate] => 2010-04-25 ) [1] => stdClass Object ( [id] => 510733235 [name] => aaa [description] => aaa [edate] => 2010-04-29 ) )
Natomiast gdy dodam kilka innych tabel do zapytania:
SELECT `m`.`id` AS `id`, `m`.`name` AS `name`, `m`.`description` AS `description`, `m`.`edate` AS `edate` FROM (`menu` AS `m`, `relation_menu-group` AS `rmg`, `group` AS `rgs`) WHERE `m`.`name` = 'aaa' OR `m`.`name` = 'Menu'
wyników jest już więcej (konkretnie 12).
Czy ktoś mógłby mi powiedzieć dlaczego?