mysqli_data_seek

(PHP 5 CVS only)

mysqli_data_seek -- Déplace le pointeur interne de résultat

Description

void mysqli_data_seek ( resource result, int offset)

La fonction mysqli_data_seek() déplace le pointeur interne de résultat associé au jeu de résultat représenté par result, en le faisant pointer sur la ligne spécifiée par offset. Le paramètre offset doit être compris entre zéro et mysqli_num_rows() - 1.

Note : Cette fonction ne peut être utilisée qu'avec des résultats obtenus avec la fonction mysqli_store_result().

Exemple 1. Utilisation de mysqli_data_seek()

<?php
                                                                              
    
/* Connexion &agrave; la base de donn&eacute;es */
    
$link = mysqli_connect("localhost", "username", "password");
    
mysqli_select_db("mydb");
                                                                                                               
    
/* R&eacute;cup&eacute;ration de quelques lignes et stockage */
    
$query = "SELECT DINSTINCT name FROM employee ORDER BY name";
    
$result = mysqli_query($query) or die(mysqli_error()):

    
$rows = mysqli_store_result($result);

    
$total = mysqli_num_fields($rows);

    if (
$total > 0) { // il y'a au moins une ligne
        /* Obtenir le dernier employ&eacute; */
        
mysqli_data_seek($rows, mysqli_num_rows($result) -1);
        
$employee = mysqli_fetch_row($rows);
        
printf ("Nom de l'employ&eacute; : %s\n", $employee[0]);
    }
        
    
mysqli_free_result($rows);

?>

Voir aussi mysqli_store_result(), mysqli_fetch_row() et mysqli_num_rows().