PHP Create a Table in a MySQL Database

This PHP script creates a table in a MySQL database.

<?php

/**
* Create a Table in a MySQL Database
*
* This script creates a table in a
* MySQL database.
* 
* @author		PHP Simple
* @website		http://phpsimple.com
* @date			August 2021
*/

$dc_host = "localhost";		// Host Name

$dc_user = "admin";			// Username

$dc_pass = "password";		// Password

$dc_db = "database";		// Database Name

// Create connection
$dc_conn = new mysqli($dc_host, $dc_user, $dc_pass, $dc_db);

// Check connection
if ($dc_conn->connect_error) {
    die("Connection failed: " . $dc_conn->connect_error);
} 

// Select Records
$ct_sql = "CREATE TABLE MyTable (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
// For a list of available datatypes, please see https://www.w3schools.com/sql/sql_datatypes.asp

if ($dc_conn->query($ct_sql) === TRUE) {
    echo "Table was created successfully!";
} else {
    echo "Error: " . $dc_conn->error;
}

// Close the connection
$dc_conn->close();

?>