【PHP】laravel获取并记录用户访问的类别

取法:每个分类页给出分类对应ID标记在URL上,跳转时记录下分类ID值,根据先后逐一增加。求详细代码示例... 取法:每个分类页给出分类对应ID标记在URL上,跳转时记录下分类ID值,根据先后逐一增加。

求详细代码示例
展开
 我来答
辞友缘心
推荐于2016-08-07 · TA获得超过684个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:359万
展开全部

如果要保存数据库的话按如下方法操作:

//添加一张表,三个字段 分别为 id uid history
当用户访问某个分类是
$cid = $_GET['cid'];
$cid = $_GET['uid'];

//判断数据库中是否存在uid为当前uid的记录
//如果存在:将cid用逗号隔开添加到此记录的history字段
//如果不存在:添加uid为当前用户id的记录,并将cid添加到history字段

如果不需要用户关闭浏览器后保存就用session,思路与数据库一样,希望我的思路能帮到你。

追问
能解释下cid和uid分别代表什么吗?
还有,我需要将所有的访问过的类别弄成list结构存入数据库中...
追答
cid就是你说的url上带的那个对应的ID标记
uid就是当前用户的id

获取某用户的访问记录时只需要获取新增加表中的此用户记录即可。
睡着的糖葫芦
2014-11-10 · TA获得超过124个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:150万
展开全部
  1. 每个类别有一个 类别 id ,设为数据库里面 分类表cid 为主键自增id

  2. 每一个用户有 自己的 id ,设为数据库里面 用户表uid 为主键自增id

  3. 每点击一次 url ,在这个url请求的脚本方法里面接收参数

  $cid = $_GET['cid'];

  $uid = $_GET['uid'];

  4.  然后通过这2个参数 (作为条件) ,可以往统计表里面的相关统计字段 +1

  

  建议通过缓存来做,要不然太过频繁请求数据库. 

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式