Используйте fetch_assoc()
вместо fetch_row()
. Он вернет ассоциативный массив, ключами которого являются имена столбцов.
Когда в первом ряду результатов вы можете распечатать заголовки столбцов.
$firstRow = true;
while ($queryRow = $queryResult->fetch_assoc()) {
if ($firstRow) {
echo "<tr>";
foreach (array_keys($queryRow) as $name)) {
echo "<th>$name</th>";
}
echo "</tr>";
$firstRow = false;
}
echo "<tr>";
foreach($queryRow as $value){
echo "<td>$value</td>";
}
echo "</tr>";
}