maxdb_stmt_data_seek
maxdb_stmt::data_seek
(PECL maxdb >= 1.0)
maxdb_stmt_data_seek -- maxdb_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
bool maxdb_stmt::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 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($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 quelque chose de similaire à :
Ville : Dallas Code postal : 75243