English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction PHP mysqli_stmt_store_result()

PHP MySQLi Référence Manuel

La fonction mysqli_stmt_store_result() stocke le jeu de résultats de la déclaration préparée.

Définition et utilisation

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.

Syntaxe

mysqli_stmt_store_result($stmt);

Paramètres

NuméroParamè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).

Valeur de retour

La fonction PHP mysqli_stmt_attr_get() retourne une valeur booléenne, et retourne si elle réussit.TRUE; Si l'échec, retourneFALSE.

PHP version

Cette fonction a été initialement définie dans la version PHP5Introduit dans, et peut être utilisé dans toutes les versions supérieures.

Exemple en ligne

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

Exemple en ligne

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

PHP MySQLi Référence Manuel