Kom ihåg mig?

PHP forum loop forum parents

 
Ämnesverktyg Visningsalternativ
Oläst 2012-10-05, 13:45 #8
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Intressant länk med "Hierarchical Data" och "Nested set model".
Men också avancerat,
som jag förstår detta, med bibehållen tabellstruktur är alternativet selfjoins

SELECT t1.forum_name AS lev1, t2.forum_name as lev2, t3.forum_name as lev3, t4.forum_name as lev4
FROM forums AS t1
LEFT JOIN forums AS t2 ON t2.parent = t1.id
LEFT JOIN forums AS t3 ON t3.parent = t2.id
LEFT JOIN forums AS t4 ON t4.parent = t3.id
WHERE t1.forum_name= 'Spel' AND t4.forum_name= 'Skärmdumpar';

Personligen skulle jag dock gå på ConnyWesth alternativ i detta specifika fall,
om vi antar att man ska bygga ett eget enkelt forum.

Givet att det inte blir fler än ett par hundra forumkategorier kan man ju även hämta all data
och spara i en array, då blir det endast ett sql anrop

$query = 'SELECT * Forum;';
$result = MYSQL_QUERY($query);
$forums= array();
while($row = mysql_fetch_array($result)) {

// stoppa in data i $forums array
}

function category(categoryID)
if (categoryID==NULL)
// Nu har vi nått root-nivån
else
// Slå upp den nya parentID för aktuell categoryID
// hämta data från $forums array

// Sen anropar du category()-funktionen igen med parentID som parameter
category(parentID)
endif
End function
danjel är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017