Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z pobraniem wszystkich komórek z pracownikami
potreb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Witam, mam taki problem z pobraniem wszystkich komórek z pracownikami.
  1. SELECT e.*, d.*, parent.phonebook_departments_parent_id, (COUNT(parent.phonebook_departments_parent_id) - 1) AS depth
  2. FROM phonebook_departments AS parent, phonebook_departments AS d
  3. INNER JOIN phonebook_employees e ON e.cat = d.phonebook_departments_id
  4. WHERE (d.phonebook_departments_lft BETWEEN parent.phonebook_departments_lft AND parent.phonebook_departments_rgt)
  5. AND d.phonebook_departments_lft >= '6' AND d.phonebook_departments_rgt <= '23'
  6. GROUP BY e.id


Próbuje pobrać wszystkie komórki z pracownikami. Jednak pobiera mi tylko jedna z jednym pracownikiem, gdy dodałem alias depth (dla drzewa komórek) i parent nie pobiera mi tak jak chcę. Jak ustawie 'phonebook_departments d' przed 'phonebook_departments AS parent', wtedy wywala mi błąd unknow column ON clause d.phonebook_departments_id.

------------ edit -----------------------------------------------

Okey poradziłem sobie, wygląda na to że mysql teraz zwraca dobre wyniki, aczkowlwiek nie wiem czemu działa dopiero jak 'phonebook_departments AS d' ustawię przed 'phonebook_departments AS parent'

Ten post edytował potreb 9.02.2012, 13:57:01
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 19:14