【PHP】laravel获取并记录用户访问的类别
取法:每个分类页给出分类对应ID标记在URL上,跳转时记录下分类ID值,根据先后逐一增加。求详细代码示例...
取法:每个分类页给出分类对应ID标记在URL上,跳转时记录下分类ID值,根据先后逐一增加。
求详细代码示例 展开
求详细代码示例 展开
2个回答
展开全部
如果要保存数据库的话按如下方法操作:
//添加一张表,三个字段 分别为 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
获取某用户的访问记录时只需要获取新增加表中的此用户记录即可。
展开全部
每个类别有一个 类别 id ,设为数据库里面 分类表cid 为主键自增id
每一个用户有 自己的 id ,设为数据库里面 用户表uid 为主键自增id
每点击一次 url ,在这个url请求的脚本方法里面接收参数
$cid = $_GET['cid'];
$uid = $_GET['uid'];
4. 然后通过这2个参数 (作为条件) ,可以往统计表里面的相关统计字段 +1
建议通过缓存来做,要不然太过频繁请求数据库.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询