webForumDet fria alternativet

Visa parent id?

0 svar · 530 visningar · startad av Travoni

TravoniMedlem sedan okt. 20041 556 inlägg
#1

MSDB = mySql 5.0

Jag har ett kategorisystem enligt "The Nested Set Model"

Table categories
------------------
id(int) | categoryName(varchar) | lft(int) | rgt(rgt)

Och kallar på "trädet" med denna sql:

SELECT node.id id, CONCAT(REPEAT('---', COUNT(parent.categoryName) - 1), node.categoryName) title FROM categories AS node,categories AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt GROUP BY node.id,node.categoryName ORDER BY node.lft;

Fine med det. Nu skulle jag vilja även hitta varje nods förälders id i samma sqlsats.

ex.

[B]id | parnentid | title[/B]
1. null Bilar
   2. [B]1.[/B] Saab
      6. [B]2.[/B] Saab 95
   3. [B]1.[/B] Volvo
      7. [B]3.[/B] V70
      8. [B]3.[/B] P1800
   4. [B]1.[/B] Fiat

Hjälp önskas här. :)

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)