Я получил значения из БД (MySQLi) с использованием PHP, затем я рендерил их в таблицу HTML, но я вижу таблицу для каждой строки.
Я хочу их в одной таблице
$sql = "SELECT val1, val2, val3 FROM TABLE_NAME";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row_inbox = $result->fetch_array()) {
$var1_id=$row_inbox["val1"];
$var2_id=$row_inbox["val2"];
$var3_id=$row_inbox["val3"];
echo "
<div class='container'>
<table class='table table-bordered'>
<thead>
<tr>
<th>Title 1 </th>
<th>Title 2 </th>
<th>Title 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>$var1</td>
<td>$var2</td>
<td>$var3</td>
</tr>
</tbody>
</table>
";
}
} else {
echo "0 results";
}
Я ожидал, что результат будет в одной таблице, но во многих таблицах (это зависит от количества строк в таблице MySQL)