webForumDet fria alternativet

Användare som kollade på denna sida kollande även...

Databaser & SQL

0 svar · 161 visningar · startad av Lazerzubb

Medlem sedan mars 2000542 inlägg
Frågan#1

Sitter och tänker (WOW!)

Jag undrar vad det bästa sättet skulle vara att bygga upp ett system som presenterar "Följande användare tittade även på dessa sidor"

Som Amazon's "Customers who bought this ***** also bought:"

Frågan är bara vilken data som ska användas, eftersom det är bara speciella sidor som ska läggas till som besöka (Produktsidor)

Jag tänkte att man använder nog en Cookie, så när du besöker första produktsidan läggs, det unika produkt ID'et till i Cookien

Value1 = 101

Sedan när man klickar vidare till nästa produkt
Läggs
Value2 = 111
Till, men då läggs det även till att ID 101 är relaterat till 111

När du sedan besöker produktsida 3 blir det
Value3 = 121

Då läggs det till i databasen att 121 är relaterat till 111 och 101, och att 101 är relaterat till 111 och 121 och att 111 är relaterat till 101 och 121

Men jag tänkte sätta ett maximum, så tittar man på produktsida 8, som har produkt ID 201, så ska inte 101, 111 eller 121 läggas till som relaterad (Max är 3 fram och back)

Hehe någon som förstår :) ?

Nu kommer nästa problem när du väll läger till det "relaterande data" i databasen, vad och hur ska du lägga till det?

För länkar man varje relaterande produkt i databasen så t.ex.
ID1 ID2
101 111
101 121
111 101
111 121
121 101
121 111

Blir det JU EN VÄLDIGT MASSA RADER i databasen.
Sedan när du ska presentera datan, måste du ju räkna på vilka produksidor är relevanta.
Någon som har något tips?

(Skulle bli gjort med ASP och Ms-sql)

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)