How can one troubleshoot and debug PHP code that is supposed to add a new column to a table but is not functioning as intended?

To troubleshoot and debug PHP code that is supposed to add a new column to a table but is not functioning as intended, you can start by checking the SQL query being used to add the column. Make sure the query syntax is correct and that the table name and column name are accurate. Additionally, verify that the database connection is established properly and that the query is executed successfully.

<?php
// Assuming $conn is the database connection object

// SQL query to add a new column 'new_column' to the table 'my_table'
$query = "ALTER TABLE my_table ADD new_column VARCHAR(255)";

// Execute the query
if ($conn->query($query) === TRUE) {
    echo "New column added successfully";
} else {
    echo "Error adding new column: " . $conn->error;
}
$conn->close();
?>