What are the best practices for structuring PHP code to display database query results in separate table columns?

When displaying database query results in separate table columns in PHP, it is best to use a loop to iterate through the results and structure the output accordingly. One common approach is to create a table with separate columns for each field in the query results. By using HTML table tags within the PHP code, you can dynamically populate the table with the query results in separate columns.

<?php
// Assuming $results is an array of database query results

echo '<table>';
echo '<tr>';
echo '<th>Column 1</th>';
echo '<th>Column 2</th>';
echo '<th>Column 3</th>';
echo '</tr>';

foreach ($results as $row) {
    echo '<tr>';
    echo '<td>' . $row['column1'] . '</td>';
    echo '<td>' . $row['column2'] . '</td>';
    echo '<td>' . $row['column3'] . '</td>';
    echo '</tr>';
}

echo '</table>';
?>