Autorius Tema: Navigacijos medis  (Skaityti 42 kartai)

Dragelis

  • Forumo naujokas
  • Žinutės: 16
  • Karma: +3/-0

  • Aktyvumas per 30d.
    1.18%
Navigacijos medis
« : 2010-11-06 12:36:55 »
Sveiki!

Dariau su PHP navigacijos medį. Viskas kol kas buvo ir gerai, bet atsirado vienas DIDELIS KLAUSTUKAS. Kaip reikia tinkamai ištraukti navigacijos medį (ne kategorijas) iš DB su viena užklausa? INNER JOIN netinka, nes ištraukia netinkamai, o gal aš nebemoku juo naudotis? :)

SELECT `link_cat_name`, `link_cat_visibility`, `link_cat_url`, `link_cat_window`, `link_url`
FROM `".DB_SITE_LINKS_CATS."`
INNER JOIN `".DB_SITE_LINKS."` ON `link_cat_id` = `link_cat`
WHERE (`link_cat_position` = '2' OR `link_cat_position` = '3') AND ".groupaccess('link_cat_visibility')."
ORDER BY `link_cat_order` LIMIT 7

Gražinimo rezultatas:

Citata
Array
(
    [link_cat_name] => Testas 2 (medis)
    [link_cat_visibility] => 0
    [link_cat_url] => N/A
    [link_cat_window] => 0
    [link_url] => articles.php
)
Array
(
    [link_cat_name] => Testas 2 (medis)
    [link_cat_visibility] => 0
    [link_cat_url] => N/A
    [link_cat_window] => 0
    [link_url] => index.php
)


Visa esmė, kad nenoriu naudoti 2 užklausų tai klausiu gal yra išeičių? :)
« Paskutinis taisymas: 2010-11-06 12:40:31 nuo Dragelis »
Mano projektas - 34% TVS :)

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3243
  • Karma: +102/-7

  • Aktyvumas per 30d.
    100%
Re: Navigacijos medis
« Atsakyti #1 : 2010-11-06 02:30:25 »
man tai paprasciau atrodo padaryti su keliomis uzklausomis ir poto cach'inti kokiam xml faile :) nemegstu tu jointu, nenaudoju as ju beveik niekad: )
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!