What improvements can be made to the PHP script to ensure successful data insertion into the database?

The issue of unsuccessful data insertion into the database can be resolved by implementing error handling in the PHP script. By checking for errors during the database query execution and displaying relevant error messages, you can identify and fix any issues that may prevent successful data insertion.

<?php
// Connect to the database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

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

// Insert data into the database
$sql = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')";

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

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