이 코드는 테이블에 데이터를 표시하려는 경우 코드에 오류가 없지만 쿼리에 원하는 결과가 있더라도 빈 테이블이 계속 나타납니다. 여기에 문제는 E_No='examID'
에있을 더 이해테이블에 데이터가 없음
<?php
$connectdb = mysql_connect('localhost','root','sara', true) or die ("Not Connect");
if (!$connectdb)
{
die('Could not connect :'. mysql_errno());
}
$selestdb = mysql_select_db('iexa', $connectdb) or die ("not selected database");
if (isset($_POST['examID'])) {
$examID = $_POST['examID'];
}
echo $examID;
echo "<br />";
$query = mysql_query("SELECT Question , Choise_1 , Choise_2 , Choise_3 , Choise_4 , Correct_Answer
FROM question_bank WHERE E_No='examID' ORDER BY Question asc") or die ("mysql error");
echo "<table width='40%' border='1' cellpadding='5'>
<tr>
<td>Qusetion </td>
<td>Choise 1</td>
<td>Choise 2</td>
<td>Choise 3</td>
<td>Choise 4</td>
<td>The correct answer</td>
</tr>";
echo $query;
while ($row = mysql_fetch_assoc($query)){
echo '
<tr>
<td>'.$row['Question'].'</td>
<td>' .$row['Choise_1'].'</td>
<td>' .$row['Choise_2'].'</td>
<td>' .$row['Choise_3'].'</td>
<td>' .$row['Choise_4'].'</td>
<td>' .$row['Correct_Answer'].'</td>
</tr>';
};
echo "</table>";
mysql_close($connectdb);
?>
검색어에 '시험 ID'가 무엇입니까? 이게 당신 질문의 ID입니까? 또한 쿼리를 echo하지 않고 mysql_query가 반환 한 결과에'var_dump'를 사용하십시오. – vedarthk