我正在創建一個網站,顯示一組問題,但我的問題是檢查用戶是否回答了問題,如果他們有,顯示一個「應答」標籤。PHP如果mysqli查詢語句
但是,目前,即使答案不在提交表中,它也會顯示每個問題的「已回答」標籤。任何幫助,將不勝感激。
while($data = mysqli_fetch_row($result)){
if($data[0] != null){
echo('
<div class="col-md-4 col-sm-5">
<div class="panel panel-default text-center">
<div class="panel-heading">
<span class="fa-stack fa-5x">
<i class="fa fa-circle fa-stack-2x text-default"></i>
<i class="fa fa-codepen fa-stack-1x fa-inverse"></i>
</span>
</div>
<div class="panel-body">
');
if($result4 = mysqli_query($mysqli,"SELECT * FROM submissions where teamID='$teamName' and questionID='$data[0]' and status='correct'")){
echo "Answered";
} else{
echo "Not Answered";
}
echo ('
<h4>'.$data[6].' - <small><i>'.$data[8].' points</i></small></h4>
<p>'.$data[7].'</p>
<a href="question.php?id='.$data[0].'" class="btn btn-primary btn-block">View Question </a>
</div>
</div>
</div>
');} else{
echo "No More Questions";
}
}
我知道我在這裏犯了一個基本或愚蠢的錯誤,所以任何幫助表示讚賞。
你忘記mysqli_query(「」) –