English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_stmt_init()函数初始化声明并返回 mysqli_stmt_prepare() 使用的对象。
mysqli_stmt_init()此函数用于初始化语句对象。可以将此函数的结果作为参数之一传递给 mysqli_stmt_prepare() 函数。
mysqli_stmt_init($con);
Numéro | Paramètres et descriptions |
---|---|
1 | con(nécessaire) C'est un objet qui représente la connexion avec le serveur MySQL. |
La fonction retourne un objet statement.
Cette fonction a été initialement dans la version PHP5introduit dans et peut être utilisé dans toutes les versions plus élevées.
Le suivant exemple montremysqli_stmt_init()Utilisation de la fonction (style procédural)-
<?php //Établir la connexion $con = mysqli_connect("localhost", "root", "password", "mydb"); $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; mysqli_query($con, $query); //Initialiser l'instruction $stmt = mysqli_stmt_init($con); $res = mysqli_stmt_prepare($stmt, "INSERT INTO Test valeur(?, ?)"); mysqli_stmt_bind_param($stmt, "si", $Name, $Age); $Name = 'Raju'; $Age = 25; print("Insérer un enregistrement....."); //Exécuter l'instruction mysqli_stmt_execute($stmt); //Terminer l'instruction mysqli_stmt_close($stmt); //Fermer la connexion mysqli_close($con); ?>
Résultat de la sortie
Insérer un enregistrement.....
Voici un autre exemple de cette fonction, initialiser la déclaration et renvoyer l'objet utilisé par mysqli_stmt_prepare():
<?php //Établir la connexion $con = new mysqli("localhost", "root", "password", "mydb"); $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; $con->requête($query); //Initialiser l'instruction $stmt = $con->initialiser_statement(); $res = $stmt->préparer("INSERT INTO Test valeur(?, ?)"); $stmt->lier_paramètres("si", $Name, $Age); $Name = 'Raju'; $Age = 25; print("Insérer un enregistrement....."); //Exécuter l'instruction $stmt->exécuter(); //Terminer l'instruction $stmt->fermer(); //Fermer la connexion $con->fermer(); ?>
Résultat de la sortie
Insérer un enregistrement.....