How can PHP code be structured to efficiently handle multiple database queries based on form submissions?

When handling multiple database queries based on form submissions in PHP, it is important to structure the code efficiently to prevent issues such as SQL injection and improve performance. One way to achieve this is by using prepared statements and parameterized queries to securely handle user input and execute multiple queries in a single database connection.

<?php
// Assuming form submission data is stored in variables $input1, $input2, $input3

// Establish database connection
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
$conn = new mysqli($servername, $username, $password, $dbname);

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

// Prepare and bind SQL statements
$stmt = $conn->prepare("INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $input1, $input2, $input3);

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

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