PHP fonction mysqli prepare()
Exemple - Style orienté objet
Préparez une instruction SQL à exécuter :
<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
// Vérifiez la connexion
if ($mysqli -> connect_errno) {
echo "Échec de la connexion à MySQL : " . $mysqli -> connect_error;
exit();
}
// Préparez et liez
$stmt = $mysqli -> prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)");
$stmt -> bind_param("sss", $firstname, $lastname, $email);
// Définissez les paramètres et exécutez
$firstname = "John";
$lastname = "Doe";
$email = "john@example.com";
$stmt -> execute();
$firstname = "Mary";
$lastname = "Moe";
$email = "mary@example.com";
$stmt -> execute();
echo "Nouveaux enregistrements créés avec succès";
$stmt -> close();
$mysqli -> close();
?> Définition et utilisation
La fonction prepare() / mysqli_prepare() est utilisée pour préparer une instruction SQL à exécuter.
Syntaxe
Style orienté objet :
$mysqli -> prepare( query ) Style procédural :
mysqli_prepare( connection, query ) Valeurs des paramètres
| Paramètre | Description |
|---|---|
| connection | Requis. Spécifie la connexion MySQL à utiliser. |
| query | Requis. Spécifie une requête SQL. Remarque : Ne pas ajouter de point-virgule à la fin de la requête ! |
Détails techniques
| Valeur de retour : | Un objet d'instruction en cas de succès. FALSE en cas d'échec. |
|---|---|
| Version PHP : | 5+ |