如何使用php文件从mysql数据库中检索问题和答案

时间:2016-04-16 16:03:12

标签: php android

我想做一个测验申请,但我有一些问题,我不太确定如何处理它们。我处于一个相当基本的PHP级别,所以想知道是否有人可以帮助我?

在mysql中我有一个带有“Questions”表和“Answers”表的数据库。

The layout of my database on mysql

我的数据库包含20个问题,每个问题都有4个可能的答案,如上面的链接所示。 因此,我想选择所有问题并以随机顺序显示它们以及多项选择答案。我不太确定要使用的编码。通过研究我认为我可以使用:

RAND()LIMIT 0,19以便将问题随机化。

计划的结束是在android studio的textview框中显示问题和答案。用户界面设计如下:
User interface

我很抱歉,由于我缺乏PHP经验,我无法详细说明解决方案。任何通过php文件从mysql数据库中检索问题和答案的帮助将不胜感激。 提前致谢

1 个答案:

答案 0 :(得分:0)

不确定php,但是 1.你可以创建一个ArrayList并在你的总问题id的范围内生成一个随机数,//如果你有10个问题,那么1-10

  1. 如果该ID不在数组中,请添加它,并根据您刚刚生成的ID从问题表中获取问题

  2. 并从答案表中获取答案并将其放入另一个数组中,然后为您的答案生成其他三个随机数并放入第二个数组。

  3. 然后生成从0到3的数字,对于第二个数组,将答案放在4个选项(TextViews)中,您可能想在这里使用切换案例方法。 (必须是唯一的,仅针对每个问题,您也可以为其他问题重新生成相同的答案)

  4. 如果用户点击/选择其中任何一个,请检查答案并在那里进行

  5.  6。