小编典典

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

sql

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

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

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

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

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

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

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


阅读 165

收藏
2021-03-23

共1个答案

小编典典

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

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

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

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

2021-03-23