How can one incorporate variables into an ALTER command in PHP to dynamically modify database structures?

When using variables in an ALTER command in PHP to dynamically modify database structures, you can concatenate the variable with the SQL query string. This allows you to change the structure of the database based on the value of the variable. Example:

<?php
// Assuming $columnName and $columnType are the variables holding the column name and type
$columnName = "new_column";
$columnType = "VARCHAR(50)";

// Connect to the database
$conn = new mysqli("localhost", "username", "password", "database");

// Construct the ALTER query using variables
$sql = "ALTER TABLE table_name ADD $columnName $columnType";

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

// Close the connection
$conn->close();
?>