Forum und email

maxdb_stmt_data_seek

stmt->data_seek

(No version information available, might be only in CVS)

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)

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

Example#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();
?>

Example#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 :

Ville : Dallas  Code postal : 75243

Voir aussi

maxdb_prepare().