有关数据库的一般问题

时间:2018-07-05 08:18:50

标签: php mysql json

我想创建一个电子学习平台。因此,用户将有很多选择(大多数用户只能选择),例如:

  • 添加笔记
  • 将电影添加到收藏夹
  • 给教练评分

为每个用户自动保存的一些选项如下:

  • 未回答的问题
  • 回答错误的问题
  • 正在进行中的电影(用户仅从5分钟中看到2分钟)

那我应该使用哪种数据库或方法来存储这种数据?

我不想使用cookie,因为它需要保存在用户帐户而不是浏览器上。用户需要在所有浏览器或移动设备上拥有全部内容。

我想知道json,但是...如果这样做,我将可以查看每个用户...所以我应该使用MySQL吗?

1 个答案:

答案 0 :(得分:-2)

我建议您构建自己的数据记录器,这意味着您可以自己构建一个存储每个用户数据的地方,例如eManager。

一旦构建完成,您就可以使用ID将电子学习课程分配给“ eManager”上的每个用户个人资料。允许您也跟踪每个用户的进度等。

“ eManager”还可以保存用户注释/错误答案/未回答的问题,您可以创建带有滑块评级的调查以对用户进行评级。老实说,限制是无限的。

您可以通过两种不同的方式接收数据:

  • (个人),您可以要求用户通过电子邮件向您发送请求用户名的请求,然后生成密码并将其发送给用户。
  • (商业),您可以构建eManager来接收网站中的数据,而这并不是很难做到的。

这将是一个漫长的过程,要以不同的视图来回答您的问题,请以SQL / PHP为基础,以确保您可以运行更高级的查询并可以放心地编辑数据库等。

还有其他问题要告诉我,谢谢。