Php 如何从表中的不同行获得多个结果?

Php 如何从表中的不同行获得多个结果?,php,mysql,Php,Mysql,我试图从测验ID($currentQuizID)相同的表'question'中获取所有行的结果。我的代码只允许我从表中获取一行数据,那么我应该怎么做呢 $findQuiz = "SELECT QuizID FROM quiz ORDER BY QuizID DESC"; $result = mysqli_query($user->db,$findQuiz); $iddata = mysqli_fetch_array($result); $currentQuizID = $iddata['

我试图从测验ID($currentQuizID)相同的表'question'中获取所有行的结果。我的代码只允许我从表中获取一行数据,那么我应该怎么做呢

$findQuiz = "SELECT QuizID FROM quiz ORDER BY QuizID DESC"; 
$result = mysqli_query($user->db,$findQuiz);
$iddata = mysqli_fetch_array($result);
$currentQuizID = $iddata['QuizID'];

$findQuestions = "SELECT Type, Question, Answer FROM question WHERE QuizID = '".$currentQuizID."'"; 
$result2 = mysqli_query($user->db,$findQuestions);
$iddata2 = mysqli_fetch_array($result2);
echo $iddata2[0];
echo $iddata2[1];
echo $iddata2[2];
添加以下内容:

while($row = mysqli_fetch_array($result2)) {
   echo $row["Type"]." ".$row["Question"]." ".$row["Answer "]."\n"; 
} 
添加以下内容:

while($row = mysqli_fetch_array($result2)) {
   echo $row["Type"]." ".$row["Question"]." ".$row["Answer "]."\n"; 
} 
$findQuestions=“选择类型、问题、来自问题的答案,其中QuizID=”“$currentQuizID.”;
$result2=mysqli_查询($user->db,$findQuestions);
$iddata_questions=array();
while($row=mysqli\u fetch\u数组($result2)){
$iddata_questions[]=数组($row[“Type”],
$row[“问题”],
$row[“应答”]);
}
回声“;
变量转储($iddata\U问题);
回声”;
$findQuestions=“选择类型、问题、问题答案,其中QuizID=”“$currentQuizID.””;
$result2=mysqli_查询($user->db,$findQuestions);
$iddata_questions=array();
while($row=mysqli\u fetch\u数组($result2)){
$iddata_questions[]=数组($row[“Type”],
$row[“问题”],
$row[“应答”]);
}
回声“;
变量转储($iddata\U问题);
回声”;

获取测验id后,使用while循环从问题表中获取多条记录


获取测验id后,使用while循环从问题表中获取多条记录


将它们放在while循环中。while($row=mysqli_fetch_数组($result2)){$questions[]=$rows['type'];}添加while循环以获取多条记录。@L.Herrera如何编写它?@pawansen如何编写它?将它们放在while循环中。while($row=mysqli_fetch_数组($result2)){$questions[]=$rows['type']}添加while循环获取多条记录。@L.Herrera我该怎么写?@pawansen我该怎么写?
$findQuiz = "SELECT QuizID FROM quiz ORDER BY QuizID DESC"; 
$result = mysqli_query($user->db,$findQuiz)
$totalArray = array();

while($iddata = mysqli_fetch_array($result);) 
{
        $currentQuizID = $iddata['QuizID'];
        $findQuestions = "SELECT Type, Question, Answer FROM question WHERE QuizID = '".$currentQuizID."'"; 
        $result2 = mysqli_query($user->db,$findQuestions);
        $iddata2 = mysqli_fetch_array($result2);
        $res['Type'] = $iddata2[0];
        $res['Question'] = $iddata2[1];
        $res['Answer'] = $iddata2[2];
        array_push($totalArray,$res);
 }

 print_r($totalArray);