求一个思路

lemonseed 发布于 2010/10/01 19:22
阅读 280
收藏 4

我上一些电子商务网站的时候,会看到某商品下面会有一行商品,说是:浏览过该商品的人还浏览过XXX商品,XXX商品,XXX商品。。。。。。

请问个思路是怎么来的?

加载中
0
V
V

这些都是从当前应用内存中读取,只要出于这一出发点去下手就能解决

这种例子网上应该有很成熟的例子供参考学习的

0
mallon
mallon

这些信息最好还是保留在服务器端,用户访问过某商品后,就把访问记录存在某张跟用户相关的表中,然后在需要的地方查询这些信息组合成显示的文字即可

0
topdogs
topdogs

我觉得可以建立一张表

create table A(

sourceA int,--当前商品的id

srcB int,--相关商品的id

count int)--从当前商品浏览后,就浏览相关商品的次数

这样每次浏览完a商品后,浏览b商品,就在数据库里将count+1,如不存在则新建数据。

那么以后要显示这个相关信息的时候,就从数据库里查找当前商品,并根据count的数字排序展示出来。

0
K
KagisoSun

未登录用户怎么办?难道你要记录IP,天朝是动态IP,每次访问可能会发生改变,所以只能用cookie

0
topdogs
topdogs

这跟ip可以没有关系,也跟用户是否登录也没关系吧。重点是记录商品和商品的浏览关联度关系,而不是哪个用户浏览了该商品

0
Midnight
Midnight

引用来自#5楼“topdogs”的帖子

我觉得可以建立一张表

create table A(

sourceA int,--当前商品的id

srcB int,--相关商品的id

count int)--从当前商品浏览后,就浏览相关商品的次数

这样每次浏览完a商品后,浏览b商品,就在数据库里将count+1,如不存在则新建数据。

那么以后要显示这个相关信息的时候,就从数据库里查找当前商品,并根据count的数字排序展示出来。

我觉得此方法可行, 只是用户多了需要分表去处理

0
K
KagisoSun

重新看了下LZ,怀疑最近眼睛有问题,记的昨天问的是"如何记录某人曾经阅览过XX产品",残念...

就当我没说...

0
lemonseed
lemonseed

引用来自#9楼“KagisoSun”的帖子

重新看了下LZ,怀疑最近眼睛有问题,记的昨天问的是"如何记录某人曾经阅览过XX产品",残念...

就当我没说...

 囧。。。

0
V
V

服务器端和客户端都做应该比较人性点

返回顶部
顶部