PHP MySQL Declarații pregătite. Declarații pregătite în MySQLi. Exemplu (MySQLi cu declarații pregătite).

Declarații pregătite în MySQLi (Prepared Statements in MySQLi)

Următorul exemplu utilizează instrucțiuni pregătite și parametri legați (prepared statements and bound parameters) în MySQLi:

Exemplu (MySQLi cu declarații pregătite/MySQLi with Prepared Statements)
 
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Creați conexiunea
$conn = new mysqli($servername, $username, $password, $dbname);

// Verificați conexiunea
if ($conn->connect_error) {
    die("Conexiunea a eșuat: " . $conn->connect_error);
}

// pregătiți și legați
$stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $firstname, $lastname, $email);

// setați parametrii și executați
$firstname = "Ion";
$lastname = "Popescu";
$email = "[email protected]";
$stmt->execute();

$firstname = "Maria";
$lastname = "Gheorghe";
$email = "[email protected]";
$stmt->execute();

$firstname = "Iulia";
$lastname = "Filipescu";
$email = "[email protected]";
$stmt->execute();

echo "Înregistrări noi create cu succes";

$stmt->close();
$conn->close();
?>