Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zduplikowane wyniki zapytania SQL
Kedan
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 20.07.2007

Ostrzeżenie: (0%)
-----


Witam.

Mam kod:
  1. SELECT `m`.`id` AS `id`, `m`.`name` AS `name`, `m`.`description` AS `description`, `m`.`edate` AS `edate`
  2. FROM (`menu` AS `m`)
  3. WHERE `m`.`name` = 'aaa' OR `m`.`name` = 'Menu'

Zapytanie poprawnie zwraca dwa wyniki:
  1. (
  2. [0] => stdClass Object
  3. (
  4. [id] => 1666514540
  5. [name] => Menu
  6. [description] => All menu here!!
  7. [edate] => 2010-04-25
  8. )
  9.  
  10. [1] => stdClass Object
  11. (
  12. [id] => 510733235
  13. [name] => aaa
  14. [description] => aaa
  15. [edate] => 2010-04-29
  16. )
  17.  
  18. )


Natomiast gdy dodam kilka innych tabel do zapytania:
  1. SELECT `m`.`id` AS `id`, `m`.`name` AS `name`, `m`.`description` AS `description`, `m`.`edate` AS `edate`
  2. FROM (`menu` AS `m`, `relation_menu-group` AS `rmg`, `group` AS `rgs`)
  3. WHERE `m`.`name` = 'aaa' OR `m`.`name` = 'Menu'

wyników jest już więcej (konkretnie 12).

Czy ktoś mógłby mi powiedzieć dlaczego?

Ten post edytował Kedan 4.06.2010, 00:18:31
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 06:54