使用 jQuery 用 Javascript 创建的数据:
1.) 用户回答多项选择题,其中通过将其添加到数组 ( answerTimes ) 中来存储回答所需的时间 ( tX in ms )。
2.)此外,它还会记录问题是否被正确回答(二进制的cX),它也被存储到一个数组中(answerCorrects(我知道;这是一个狗屎名字。处理它))。
例如,:
var answerTimes = [];
var answerCorrects = [];
// for every answer:
answerTimes[answerTimes.length] = tX
answerCorrects[answerCorrects.length] = cX
// which results in, e.g.:
// answerTimes = [1289, 1784, 1628, 972] and
// answerCorrects = [0,0,0,1,1,0,1,1,0], both of variable length,
// depending on how many questions the user has answered.
// this could well be over a thousand answers!
事情是这样的:
这些是每章的多个图表(例如但不限于这两个)。
每个主题也有多个章节。
每种语言也有多个主题。
并且有多种语言。
例如,正在学习日语的用户,目前正在学习他的汉字,并且在第4章,想要查看以图表形式呈现的他的表现数据。
实际问题:
假设我使用 AJAX 将这些 JS 值传递给执行 MySQL 魔法的 PHP,那么为了将这些不同的数组存储在 MySQL 数据库中,哪种方式最适合工作?
我很担心,因为如果有 1 个用户、3 种语言、10 个主题、7 个章节和 2 个图表,那么需要存储的数组数量已经非常多。然而,这些小数字并不是我的目标:我想要市场允许的尽可能多的用户,使用尽可能多的语言——即使是古老的语言,这里没有/开玩笑——这些数字将继续扩大时光流逝。我希望用户能够学习任何可能的语言,并尽可能多地获得有关其性能的图形信息以供他们使用。
我到底应该如何以有组织的方式存储所有这些数据,以便我的脚本可以访问这些数组。我知道如何使用 mySQL,但除了一些字符串和序列化的小数组来存储之外,我什么都没有。还; 如何绘制它们,我知道,困扰我的只是这些庞大而众多的数组的存储部分。
打我!