What are best practices for handling browser compatibility issues with PHP when displaying data from a MySQL database?

Browser compatibility issues can arise when displaying data from a MySQL database using PHP due to differences in how browsers interpret and render HTML and CSS. To ensure compatibility, it is important to use standardized HTML and CSS, avoid browser-specific features, and test your website on multiple browsers.

<?php
// Sample PHP code to display data from a MySQL database using a table
$conn = mysqli_connect("localhost", "username", "password", "database");

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "SELECT * FROM table";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    echo "<table>";
    while ($row = mysqli_fetch_assoc($result)) {
        echo "<tr>";
        echo "<td>" . $row['column1'] . "</td>";
        echo "<td>" . $row['column2'] . "</td>";
        echo "</tr>";
    }
    echo "</table>";
} else {
    echo "No data found";
}

mysqli_close($conn);
?>