0

我想我会在这里冒第二个问题的风险,因为第一个问题回答得非常出色!

很抱歉发了很长的帖子!

简而言之,我正在创建一个包含 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 - 我想尽快开始)

谢谢

安迪

4

0 回答 0