Manuel PHP

mysqli_stmt::fetch

mysqli_stmt_fetch

(PHP 5)

mysqli_stmt::fetch -- mysqli_stmt_fetchLit des résultats depuis une requête MySQL préparée dans des variables liées

Description

Style orienté objet (méthode) :

bool mysqli_stmt::fetch ( void )

Style procédural :

bool mysqli_stmt_fetch ( mysqli_stmt $stmt )

Retourne le résultat d'une requête préparée dans une variable, liée par mysqli_stmt_bind_result().

Note: Notez que toutes les colonnes doivent être liées par l'application avant d'appeler mysqli_stmt_fetch().

Liste de paramètres

stmt

Style procédural uniquement : Un identifiant de requête retourné par la fonction mysqli_stmt_init().

Valeurs de retour

Valeurs de retour
Value Description
TRUE Réussite. Les données ont été lues.
FALSE Une erreur est survenue.
NULL Il n'y a plus de ligne à lire ou les données ont été tronquées.

Exemples

Exemple #1 Style orienté objet

  1. <?php
  2. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");  
  3.  
  4. /* Vérifie la connexion */  
  5. if (mysqli_connect_errno()) { 
  6.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  7.    exit();  
  8. }  
  9.  
  10. $query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 150,5";  
  11.  
  12. if ($stmt = $mysqli->prepare($query)) { 
  13.  
  14.    /* Exécution de la requête */ 
  15.    $stmt->execute(); 
  16.  
  17.    /* Association des variables de résultat */ 
  18.    $stmt->bind_result($name, $code); 
  19.  
  20.    /* Lecture des valeurs */ 
  21.    while ($stmt->fetch()) { 
  22.       printf ("%s (%s)\n", $name, $code); 
  23.    } 
  24.  
  25.    /* Fermeture de la commande */ 
  26.    $stmt->close();  
  27. }  
  28.  
  29. /* Fermeture de la connexion */  
  30. $mysqli->close();  
  31. ?> 

Exemple #2 Style procédural

  1. <?php
  2. $link = mysqli_connect("localhost", "my_user", "my_password", "world");  
  3.  
  4. /* Vérifie la connexion */  
  5. if (mysqli_connect_errno()) { 
  6.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  7.    exit();  
  8. }  
  9.  
  10. $query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 150,5";  
  11.  
  12. if ($stmt = mysqli_prepare($link, $query)) { 
  13.  
  14.    /* Exécution de la requête */ 
  15.    mysqli_stmt_execute($stmt); 
  16.  
  17.    /* Association des variables de résultat */ 
  18.    mysqli_stmt_bind_result($stmt, $name, $code); 
  19.  
  20.    /* Lecture des valeurs */ 
  21.    while (mysqli_stmt_fetch($stmt)) { 
  22.       printf ("%s (%s)\n", $name, $code); 
  23.    } 
  24.  
  25.    /* Fermeture de la commande */ 
  26.    mysqli_stmt_close($stmt);  
  27. }  
  28.  
  29. /* Fermeture de la connexion */  
  30. mysqli_close($link);  
  31. ?> 

L'exemple ci-dessus va afficher :

Rockford (USA) Tallahassee (USA) Salinas (USA) Santa Clarita (USA) Springfield (USA)

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique