私は複数のテーブルから1つのhtmlテーブルにデータを印刷しようとしていますが、なぜ表の見出しだけが表示されているのかわかりません。mySQLテーブルのデータがエコーされないのはなぜですか?
<?php
include('includes/db_connect.php');
$query_student="SELECT student.firstName, student.lastName, major.major, major.gradDate,
FROM student
JOIN major
ON student.studentID=major.studentID";
$result_student=mysqli_query($conn, $query_student);
echo '<table>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Graduate Year</th>
<th>Major</th>
<th>Activity After Graduation</th>
</tr>';
while($row = mysqli_fetch_array($result_student))
{
echo'<tr>'; // printing table row
echo '<td>' . $row['firstName'] . '</td>';
echo '<td>' . $row['lastName'] . '</td>';
echo '<td>' . $row['gradDate'] . '</td>';
echo '<td>' . $row['major'] . '</td>';
echo'</tr>'; // closing table row
}
echo '</table>';
$conn->close();
?>
phpMyAdminのような別の環境でクエリを実行して、結果が返されるかどうかを確認しましたか? –
クエリの実行後にエラーチェックを追加する – Jens