我想我会在这里冒第二个问题的风险,因为第一个问题回答得非常出色!
很抱歉发了很长的帖子!
简而言之,我正在创建一个包含 10 个问题的测验 - 多项选择 ABCD - 然后是多个答案 - 所以问题一个答案可能是 AB D。
我最初使用 $_POST 设置它并让它工作,但我决定我真的很想学习如何将结果放入数据库中。
我设法将结果插入到字段中,例如:
--------------------
Question1 | A, B, C
Question2 | A, C, D
--------------------
所以,我开始检索结果——我必须为此努力,但我想了解如何改进它。
$query = "SELECT * FROM users WHERE `Username` = '$testing'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$questionone[] = $row['question1'];
}
foreach ($questionone as $v) {
}
$mycount = 0;
$questiononereturn = array($v);
if(empty($questiononereturn))
{
echo("Missed. <br/><br/>");
}
else
{
$N = count($questiononereturn);
echo "<div><strong>Question 1:</strong> You selected $N answers: ";
for($i=0; $i < $N; $i++)
{
echo($questiononereturn[$i] . " ");
}
}
sort($questiononereturn);
if($questiononereturn == array('A,B'))
{
echo '<br/> <b>Correct answer!</b> <br/></div>';
$mycount++;
}
我试图在谷歌上寻求建议,并经历了很多 Stackoverflow 问题/答案 - 但我不确定我需要搜索什么术语。
所以,我的问题是:
我需要检索另外 9 个结果,我可以做些什么来改进我所做的事情?我所做的有什么缺陷吗?- 我只是想学习。
(我知道它不是 PDO - 我想尽快开始)
谢谢
安迪