数据库的多个结果

时间:2013-01-26 11:05:52

标签: php mysql arrays

我认为我会冒第二个问题,因为第一个问题得到了如此出色的回答!

很抱歉很长的帖子!

简而言之,我正在创建一个有10个问题的测验 - 多项选择A B C D - 然后是多个答案 - 所以问题一个答案可能是答案。

我最初使用$ _POST设置它并使其工作,但我决定我真的想学习如何将结果放入db。

我设法将结果插入到字段中,例如:

    --------------------
    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 - 我想尽快转到那个)

由于

安迪

0 个答案:

没有答案