What are some best practices for inserting data into a table using PHP and PHPMyAdmin?

When inserting data into a table using PHP and PHPMyAdmin, it is important to properly sanitize user input to prevent SQL injection attacks. One way to do this is by using prepared statements with parameterized queries. This helps separate the SQL query from the user input, making it safer to insert data into the database.

<?php
// Establish a connection 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);
}

// Prepare and bind the SQL statement with parameters
$stmt = $conn->prepare("INSERT INTO table_name (column1, column2) VALUES (?, ?)");
$stmt->bind_param("ss", $value1, $value2);

// Set the values of the parameters
$value1 = "value1";
$value2 = "value2";

// Execute the statement
$stmt->execute();

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