How can PHP developers effectively handle errors, free up resources, and close database connections after displaying data in a table?
To effectively handle errors, free up resources, and close database connections after displaying data in a table, PHP developers can use try-catch blocks to catch and handle any exceptions that may occur during database operations. After displaying the data in the table, developers should free up resources by closing the database connection using the mysqli_close() function.
// Connect to the database
$connection = mysqli_connect("localhost", "username", "password", "database");
// Check connection
if (!$connection) {
die("Connection failed: " . mysqli_connect_error());
}
// Query to fetch data from the database
$query = "SELECT * FROM table_name";
$result = mysqli_query($connection, $query);
// Display data in a table
echo "<table>";
while($row = mysqli_fetch_assoc($result)) {
echo "<tr><td>" . $row['column1'] . "</td><td>" . $row['column2'] . "</td></tr>";
}
echo "</table>";
// Free up resources and close the database connection
mysqli_free_result($result);
mysqli_close($connection);