Convertit tous les caractères éligibles en entités HTML
stmt_init() et mysqli_stmt_init() sont les deux fonctions qui permettent d'initialiser un objet mysqli_stmt en PHP. Découvrez leurs différences et comment les utiliser.
Les fonctions stmt_init() et mysqli_stmt_init() sont utilisées pour initialiser un objet mysqli_stmt. Cet objet est nécessaire pour préparer une requête SQL à exécuter sur une base de données MySQL.
mysqli_stmt_init(mysqli $connection);
La fonction stmt_init() prend un objet mysqli en paramètre. Cet objet représente une connexion à une base de données MySQL.
mysqli_stmt_init($connection);
La fonction mysqli_stmt_init() prend également un objet mysqli en paramètre.
$mysqli = new mysqli('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); $stmt = $mysqli->stmt_init();
$mysqli = new mysqli('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); $stmt = mysqli_stmt_init($mysqli);
La fonction stmt_init() ne renvoie aucune valeur.
Exemple : 📋 Copier le code
<?php $mysqli = new mysqli('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); $stmt = $mysqli->stmt_init(); // Préparer la requête SQL $stmt->prepare('SELECT * FROM users WHERE name = ?'); // Lier les paramètres $stmt->bind_param('s', $name); // Exécuter la requête $stmt->execute(); // Récupérer les résultats $result = $stmt->get_result(); // Parcourir les résultats while ($row = $result->fetch_assoc()) { echo $row['name'] . '<br>'; } // Fermer le résultat $result->close(); // Fermer la requête $stmt->close();?>
Exemple : 📋 Copier le code
<?php $mysqli = new mysqli('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); $stmt = mysqli_stmt_init($mysqli); // Préparer la requête SQL mysqli_stmt_prepare($stmt, 'SELECT * FROM users WHERE name = ?'); // Lier les paramètres mysqli_stmt_bind_param($stmt, 's', $name); // Exécuter la requête mysqli_stmt_execute($stmt); // Récupérer les résultats $result = mysqli_stmt_get_result($stmt); // Parcourir les résultats while ($row = mysqli_fetch_assoc($result)) { echo $row['name'] . '<br>'; } // Fermer le résultat mysqli_free_result($result); // Fermer la requête mysqli_stmt_close($stmt);?>