PHP - CMS Mapa ... použitého mnoho dotazů / jak ji zlepšit?

hlasů
0

Podívejte se na to, omlouvám se za externí odkaz, ale vypadá to tady ošklivý (maby iam až hloupé formátovat správně) ^^

http://codepad.org/GiOgLhNE

Připojit ke svému IRC kanál, pokud chcete mluvit se mnou

tinyurl.com/ylsf7ef (Webchat)

Položena 18/02/2010 v 17:21
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Použití spojení.

Odstranil jsem některé, kde jsou podmínky pro větší jasnosti

SELECT
  c.id as c_id, 
  c.alias as c_alias,
  c.title as c_title,
  sc.id as sc_id,
  sc.alias as sc_alias,
  sc.title as sc_title,
  a.alias as a_alias,
  a.title as a_title,
  sa.alias as sa_alias,
  sa.title as sa_title
FROM
  categories c
LEFT JOIN
  articles a
ON
  c.id = a.category_id
LEFT JOIN
  categories sc
ON
  c.id = sc.parent_id
LEFT JOIN
  articles sa
ON
  sc.id = sa.category_id
ORDER BY
  c.rank,
  a.rank,
  sc.rank,
  sa.rank

EDIT: Co se týče vidím, že to není tento případ, ale pokud chcete získat některé neomezené hloubky prvky, možná budete chtít podívat na způsob, jak ukládat silné hierarchických dat v relační databázi .

Odpovězeno 18/02/2010 v 17:43
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more