当前位置: 首页 > 面试题库 >

建立一个数据库来跟踪哪些用户单击了哪些链接?

东云
2023-03-14
问题内容

我将尝试详细说明我的问题。

最近,我在大学获得了入门级的兼职开发人员职位,以提高我的开发技能。虽然我过去使用过MySQL,但是由于我主要是前端人员(HTML / CSS /
JS),所以只在一个课程中简要介绍了它。

无论如何,雇用我的部门都有一个专门为即将到来的学生设计的网站,以使他们适应大学。它具有供他们观看的教程和视频,等等。为了访问该站点,他们必须登录到他们的大学帐户(使用LDAP)。帐户名称的格式为abc1234。

现在,我的问题是我需要为工作人员创建一种方法来跟踪大一新生观看了哪些教程/视频。他们希望我使用数据库来做到这一点。可能会有成千上万的学生,他们希望能够准确查看哪些学生已经/尚未单击每个链接/观看了每个视频。

我应该如何为此设置数据库?他们将要跟踪多个链接/教程/视频。如果有一种方法可以跟踪到底哪个用户观看了视频,则奖励积分,但这不是必需的。

我相信我将需要使用PHP来处理浏览器和数据库之间的交换,对吗?

感谢您的帮助或提示。:)


问题答案:

您可以简单地编写一个PHP脚本来为他们​​检索请求的链接,同时还向MySQL添加一个值。

如果要执行此操作,则可能会执行以下操作:

<a href="getResource.php?res=video1.mpg&type=video">Video 1</a>

在PHP中,我只需从会话中获取资源,类型和用户ID,然后将它们放入数据库中,然后检索他们正在寻找的资源。要跟踪他们是否在整个过程中都观看了视频,可以使用javascript来观看播放器即将结束的事件,然后使用没有搓擦条的皮肤即可。



 类似资料:
  • 管理员可在单据模块进行详细数据查看及报表导出的操作,目前单据包括以下数据: 一、订单数据 订单是每个用车行程的详细数据,包括行程时间、里程、金额及实际轨迹等 订单类型:目前只有企业支付和企业支付部分的支付完成订单 数据权限:管理员只可看管理范围内的员工数据 二、叫车凭证 开启叫车凭证的企业,员工在企业版APP企业支付叫车无应答时,自动为用户生成叫车凭证。(实时单5min,预约单10min)。 员工

  • DBMS(数据库管理系统)主要通过数据的保存格式进行分类,现阶段主要分为以下几种类型。 层次数据库(Hierarchical Database,HDB) 层次数据库是最早研制成功的数据库系统,它把数据通过层次结构(树形结构)的方式表现出来。层次数据库曾经是数据库的主流,但随着关系数据库的出现和普及,现在已经很少使用了。 比较具有代表性的层次数据库是 IMS(Information Manageme

  • 本文向大家介绍es6新增了哪些数据类型?相关面试题,主要包含被问及es6新增了哪些数据类型?时的应答技巧和注意事项,需要的朋友参考一下

  • 在日常生活中,我们可能没有察觉到经常使用的数据库系统。正式学习数据库之前,先带大家了解一下身边常见的数据库系统应用。 在阅读以下内容时,读者可以先将: 数据库看作一组相关的数据 数据库管理系统(DBMS)看作管理和控制这组数据的软件 数据库系统包括与数据库相互作用的应用程序、DBMS 和数据库在内的所有东西 本章后面会对上述术语给出更加准确的定义。 下面是生活中一些常见的数据库应用。 超市购物 我

  • 本文向大家介绍Mysql数据库表类型有哪些?相关面试题,主要包含被问及Mysql数据库表类型有哪些?时的应答技巧和注意事项,需要的朋友参考一下 MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等。 MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。 InnoDB:支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等。

  • 问题内容: 我对Java还是有些陌生,并且喜欢使用JetBrains团队开发的IntelliJ IDE。 我已经下载了Community Edition的源代码,并且正在尝试弄清他们正在使用哪些GUI库来获得外观。 题 他们使用什么库(如果有)来获取非本机选项卡,工具栏和面包屑组件? 他们使用的面板也很有趣,但是我觉得它们是为该项目开发的,而不是图书馆。这是真的? 有人可以提供在GUI项目中产生相