| FAQ |
| Kalender |
|
|
#1 | |||
|
||||
|
Klarade millennium-buggen
|
Liknande frågor har varit uppe men de passar inte riktigt in på mitt scenario.
Jag måste lagra på mig en kedja av frågeställningar i en databas. Frågorna är fleraalternativsfrågor och olika svar leder vidare till andra svarsalternativ, dvs det kan bli en ganska brokig trädstruktur. Hur lagrar man smidigast detta i en databas? :unsure: |
|||
|
|
Svara med citat
|
|
|
#2 | |||
|
||||
|
Flitig postare
|
id: [INT] (auto increasement)
parent_id : [INT] (tillhörande svar med parent_id) var det någon sådant du tänkt dig? |
|||
|
|
Svara med citat
|
|
|
#3 | |||
|
||||
|
Klarade millennium-buggen
|
Citat:
Tack och bock! |
|||
|
|
Svara med citat
|
|
|
#4 | |||
|
||||
|
Flitig postare
|
Citat:
Ursäkta, får skylla på att det är varmt här :P |
|||
|
|
Svara med citat
|
|
|
#5 | |||
|
||||
|
Klarade millennium-buggen
|
Jag tog och la till en nivå på varje fråga för att lättare se vilken som var startfråga och vad det sista alternativet är... det fungerar i teorin i min skalle iaf... =)
|
|||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Mycket flitig postare
|
Jag hade nog valt att göra det med ID nummer och sen ha olika categorier t.ex.
cat=2 subcat=4 subsubcat=1 subsubsubcat=3 Och sen fortsätta så länge det behövs. |
||
|
|
Svara med citat
|
|
|
#7 | |||
|
||||
|
Flitig postare
|
Jag har valt att i min trädstrukturerade produktmeny ha kategorier och innehåll i kategorier särskiljda.
prodcat: id int(255) primary subcat int(255) namn text Om subcat är tom så räknas den som en kategori på toppnivå. Annars så är den en underkategori till idnumret i subcat. fungerar hur långt man vill utan en massa onödiga fält i databasen. Funktionen nedan hämtar sökvägen till kategorin $id in i en array med idn. Kod:
function get_tree($id,$cat) {
$row=mysql_fetch_assoc(mysql_query("SELECT * FROM prodcat WHERE id='$id'"));
$cat[] = $id;
$subcat=$row['subcat'];
if($subcat)
$cat = get_tree($subcat,$cat);
return $cat;
}
|
|||
|
|
Svara med citat
|
| Svara |
| Ämnesverktyg | |
| Visningsalternativ | |
|
|