maxdb_stmt_data_seek

maxdb_stmt::data_seek

(PECL maxdb >= 1.0)

maxdb_stmt_data_seek -- maxdb_stmt::data_seekSe positionne sur une ligne arbitraire dans le jeu de résultats

Description

Style procédural

maxdb_stmt_data_seek ( resource $statement , int $offset ) : bool

Style orienté objet

maxdb_stmt::data_seek ( int $offset ) : bool

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 ou FALSE si une erreur survient.

Exemples

Exemple #1 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 #2 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($stmt5);

    
/* 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 quelque chose de similaire à :

Ville : Dallas  Code postal : 75243

Voir aussi