maxdb_stmt_data_seek,

(PECL maxdb:1.0-7.6.00.38)

maxdb_stmt_data_seek, stmt->data_seek — Se positionne sur une ligne arbitraire dans le jeu de résultats

Description

Style procédural

bool maxdb_stmt_data_seek ( resource $statement, int $offset )

Style orienté objet (méthode)

class stmt {
bool data_seek ( int $offset )
}

maxdb_stmt_data_seek() déplace le pointeur sur une ligne arbitraire offset du jeu de résultat statement . Le paramètre offset doit être compris entre zéro et le nombre total de lignes moins un (0..maxdb_stmt_num_rows() - 1).

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple 1410. Style orienté objet

<?php
/* Ouvre une connexion */
$maxdb  = new  maxdb ( "localhost" "MONA" "RED" "DEMODB" );

/* Vérification de la connexion */
if ( maxdb_connect_errno ()) {
    
printf ( "Echec de la connexion : %s\n" maxdb_connect_error ());
    exit();
}

$query  "SELECT name, zip FROM hotel.city ORDER BY name" ;
if (
$stmt  $maxdb -> prepare ( $query )) {

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

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

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

    
/* Se place sur la ligne no. 5 */
    
$stmt -> data_seek ( 5 );

    
/* Récupère les valeurs */
    
$stmt -> fetch ();

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

    
/* Fermeture de la requête */
    
$stmt -> close ();
}

/* Fermeture de la connexion */
$maxdb -> close ();
?>

Exemple 1411. Style procédural

<?php
/* Ouvre une connexion */
$link  maxdb_connect ( "localhost" "MONA" "RED" "DEMODB" );

/* Vérification de la connexion */
if ( maxdb_connect_errno ()) {
    
printf ( "Echec de la connexion : %s\n" maxdb_connect_error ());
    exit();
}

$query  "SELECT name, zip FROM hotel.city ORDER BY name" ;
if (
$stmt  maxdb_prepare ( $link $query )) {

    
/* Exécute une requête */
    
maxdb_stmt_execute ( $stmt );

    
/* Lie les variables de résultats */
    
maxdb_stmt_bind_result ( $stmt $name $code );

    
/* Stock le résultat */
    
maxdb_stmt_store_result ( $stmt );

    
/* Se place sur la ligne no. 5 */
    
maxdb_stmt_data_seek ( $stmt 5 );

    
/* Récupère les valeurs */
    
maxdb_stmt_fetch ( $stmt );

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

    
/* Fermeture de la requête */
    
maxdb_stmt_close ( $stmt );
}

/* Fermeture de la connexion */
maxdb_close ( $link );
?>

L'exemple ci-dessus va afficher :


Ville : Dallas  Code postal : 75243

   

Voir aussi

maxdb_prepare() .