Manuel PHP

mysqli_stmt::data_seek

mysqli_stmt_data_seek

(PHP 5)

mysqli_stmt::data_seek -- mysqli_stmt_data_seekDéplace le pointeur de résultat

Description

Style orienté objet (méthode) :

void mysqli_stmt::data_seek ( int $offset )

Style procédural :

void mysqli_stmt_data_seek ( mysqli_stmt $stmt , int $offset )

Déplace le pointeur du résultat statement de offset lignes.

Liste de paramètres

stmt

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

offset

Doit prendre une valeur entre zéro et le nombre total de ligne moins 1 (0..mysqli_stmt_num_rows() - 1).

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Style orienté objet

  1. <?php
  2. /* Ouvre la connexion */  
  3. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");  
  4.  
  5. /* Vérifie la connexion */  
  6. if (mysqli_connect_errno()) { 
  7.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  8.    exit();  
  9. }  
  10.  
  11. $query = "SELECT Name, CountryCode FROM City ORDER BY Name";  
  12. if ($stmt = $mysqli->prepare($query)) { 
  13.  
  14.    /* Exécute la requête */ 
  15.    $stmt->execute(); 
  16.  
  17.    /* Lie les variables de résultat */ 
  18.    $stmt->bind_result($name, $code); 
  19.  
  20.    /* Stock le résultat */ 
  21.    $stmt->store_result(); 
  22.  
  23.    /* Va à la ligne 400 */ 
  24.    $stmt->data_seek(399); 
  25.  
  26.    /* Lit une valeur */ 
  27.    $stmt->fetch(); 
  28.  
  29.    printf ("Villle : %s Code Pays : %s\n", $name, $code); 
  30.  
  31.    /* Ferme la commande */ 
  32.    $stmt->close();  
  33. }  
  34.  
  35. /* Ferme la connexion */  
  36. $mysqli->close();  
  37. ?> 

Exemple #2 Style procédural

  1. <?php
  2. /* Ouvre la connexion */  
  3. $link = mysqli_connect("localhost", "my_user", "my_password", "world");  
  4.  
  5. /* Vérifie la connexion */  
  6. if (mysqli_connect_errno()) { 
  7.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  8.    exit();  
  9. }  
  10.  
  11. $query = "SELECT Name, CountryCode FROM City ORDER BY Name";  
  12. if ($stmt = mysqli_prepare($link, $query)) { 
  13.  
  14.    /* Exécute la requête */ 
  15.    mysqli_stmt_execute($stmt); 
  16.  
  17.    /* Lie les variables de résultat */ 
  18.    mysqli_stmt_bind_result($stmt, $name, $code); 
  19.  
  20.    /* Stock le résultat */ 
  21.    mysqli_stmt_store_result($stmt); 
  22.  
  23.    /* Va à la ligne 400 */ 
  24.    mysqli_stmt_data_seek($stmt, 399); 
  25.  
  26.    /* Lit une valeur */ 
  27.    mysqli_stmt_fetch($stmt); 
  28.  
  29.    printf ("Ville : %s Code Pays : %s\n", $name, $code); 
  30.  
  31.    /* Ferme la commande */ 
  32.    mysqli_stmt_close($stmt);  
  33. }  
  34.  
  35. /* Ferme la connexion */  
  36. mysqli_close($link);  
  37. ?> 

L'exemple ci-dessus va afficher :

Ville : Benin City Code Pays : NGA

Voir aussi


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