English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction mysqli_stmt_store_result() stocke le jeu de résultats de la déclaration préparée.
La fonction mysqli_stmt_store_result() accepte un objet de déclaration en tant que paramètre et stocke localement le jeu de résultats de la déclaration donnée lors de l'exécution des instructions SELECT, SHOW ou DESCRIBE.
mysqli_stmt_store_result($stmt);
Numéro | Paramètres et explications |
---|---|
1 | stmt(obligatoire) C'est l'objet représentant la déclaration préparée. |
2 | offset(obligatoire) C'est la valeur entière représentant la ligne nécessaire (doit être entre 0 et le nombre total de lignes dans le jeu de résultats). |
La fonction PHP mysqli_stmt_attr_get() retourne une valeur booléenne, et retourne si elle réussit.TRUE; Si l'échec, retourneFALSE.
Cette fonction a été initialement définie dans la version PHP5Introduit dans, et peut être utilisé dans toutes les versions supérieures.
Les exemples suivants montrent quemysqli_stmt_store_result()Utilisation de la fonction (style procédural)-
<?php $con = mysqli_connect("localhost", "root", "password", "mydb"); mysqli_query($con, "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"); mysqli_query($con, "insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)"); print("Créer la table.....\n"); //Lire l'enregistrement $stmt = mysqli_prepare($con, "SELECT * FROM Test"); //Exécuter l'instruction mysqli_stmt_execute($stmt); //Stocker les résultats mysqli_stmt_store_result($stmt); //Nombre de lignes $count = mysqli_stmt_num_rows($stmt); print("Nombre de lignes dans la table: ".$count."\n"); //Terminer l'instruction mysqli_stmt_close($stmt); //Fermer la connexion mysqli_close($con); ?>
Résultat de la sortie
Créer la table..... Nombre de lignes dans la table: 3
Dans le style orienté objet, la syntaxe de cette fonction est$stmt->stocker_result();。Voici un exemple de cette fonction dans un style orienté objet;
<?php //Établir la connexion $con = new mysqli("localhost", "root", "password", "mydb"); $con -> query("CREATE TABLE Test(Name VARCHAR(255), AGE INT)"); $con -> query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)"); print("Créer la table.....\n"); $stmt = $con -> préparer( "SELECT * FROM Test"); //Exécuter l'instruction $stmt->exécuter(); //Stocker les résultats $stmt->stocker_result(); print("Nombre de lignes".$stmt ->num_rows); //Terminer l'instruction $stmt->fermer(); //Fermer la connexion $con->fermer(); ?>
Résultat de la sortie
Créer la table..... Ligne: 3