mysqli_stmt_data_seek,

(PHP 5)

mysqli_stmt_data_seek, stmt->data_seek() — Déplace le pointeur de résultat MySQL

Description

Style procédural

void mysqli_stmt_data_seek ( mysqli_stmt $stmt, int $offset )

Style orienté objet (méthode)

class mysqli_stmt {
void data_seek ( 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 1712. Style orienté objet

<?php
/* Ouvre la connexion */
$mysqli  = new  mysqli ( "localhost" "my_user" "my_password" "world" );

/* Vérifie la connexion */
if ( mysqli_connect_errno ()) {
    
printf ( "Échec de la connexion : %s\n" mysqli_connect_error ());
    exit();
}

$query  "SELECT Nom, Pays FROM Ville ORDER BY Name" ;
if (
$stmt  $mysqli -> prepare ( $query )) {

    
/* Exécute la requête */
    
$stmt -> execute ();

    
/* Lie les variables de résultat */
    
$stmt -> bind_result ( $name $code );

    
/* Lit le résultat */
    
$stmt -> store_result ();

    
/* Va à la ligne 400 */
    
$stmt -> data_seek ( 399 );

    
/* Lit une valeur */
    
$stmt -> fetch ();

    
printf  ( "Ville : %s  Pays : %s\n" $name $code );

    
/* Ferme la commande */
    
$stmt -> close ();
}

/* Ferme la connexion */
$mysqli -> close ();
?>

Exemple 1713. Style procédural

<?php
/* Ouvre la connexion */
$link  mysqli_connect ( "localhost" "my_user" "my_password" "world" );

/* Vérifie la connexion */
if ( mysqli_connect_errno ()) {
    
printf ( "Échec de la connexion : %s\n" mysqli_connect_error ());
    exit();
}

$query  "SELECT Nom, Pays FROM Ville ORDER BY Name" ;
if (
$stmt  mysqli_prepare ( $link $query )) {

    
/* Exécute la requête */
    
mysqli_stmt_execute ( $stmt );

    
/* Lie les variables de résultat */
    
mysqli_stmt_bind_result ( $stmt $name $code );

    
/* Lit le résultat */
    
mysqli_stmt_store_result ( $stmt );

    
/* Va à la ligne 400 */
    
mysqli_stmt_data_seek ( $stmt 399 );

    
/* Lit une valeur */
    
mysqli_stmt_fetch ( $stmt );

    
printf  ( "Ville : %s  Pays : %s\n" $name $code );

    
/* Ferme la commande */
    
mysqli_stmt_close ( $stmt );
}

/* Ferme la connexion */
mysqli_close ( $link );
?>

L'exemple ci-dessus va afficher :


Ville : Benin City  Pays : NGA

  

Voir aussi

mysqli_prepare()