(PECL maxdb:1.0-7.6.00.38)
maxdb_data_seek, result->data_seek — Ajuste le pointeur de résultat sur une ligne arbitraire dans le résultat
Style procédural
bool maxdb_data_seek ( resource $result, int $offset )Style orienté objet (méthode)
class result {maxdb_data_seek() se déplace sur un pointeur de résultat arbitraire spécifié par offset dans le jeu de résultats représenté par result . Le paramètre offset doit être compris entre zéro le nombre total de lignes moins un (0..maxdb_num_rows() - 1).
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 1331. Object oriented style
<?php
/* Ouverture de la connexion */
$maxdb
= new
maxdb
(
"localhost"
,
"MONA"
,
"RED"
,
"DEMODB"
);
/* Vérification de la connexion */
if (
maxdb_connect_errno
()) {
printf
(
"Connect failed: %s\n"
,
maxdb_connect_error
());
exit();
}
$query
=
"SELECT name, state FROM hotel.city ORDER BY name"
;
if (
$result
=
$maxdb
->
query
(
$query
)) {
/* Déplacement sur la ligne no. 10 */
$result
->
data_seek
(
10
);
/* Récupération de la ligne */
$row
=
$result
->
fetch_row
();
printf
(
"Ville : %s Pays : %s\n"
,
$row
[
0
],
$row
[
1
]);
/* Libération du jeu de résultats */
$result
->
close
();
}
/* Fermeture de la connexion */
$maxdb
->
close
();
?>
Exemple 1332. Style procédural
<?php
$link
=
maxdb_connect
(
"localhost"
,
"MONA"
,
"RED"
,
"DEMODB"
);
/* Vérification de la connexion */
if (!
$link
) {
printf
(
"Echec de la connexion : %s\n"
,
maxdb_connect_error
());
exit();
}
$query
=
"SELECT name, state FROM hotel.city ORDER BY name"
;
if (
$result
=
maxdb_query
(
$link
,
$query
)) {
/* Déplacement sur la ligne no. 400 */
maxdb_data_seek
(
$result
,
10
);
/* Récupération de la ligne */
$row
=
maxdb_fetch_row
(
$result
);
printf
(
"Ville : %s Pays : %s\n"
,
$row
[
0
],
$row
[
1
]);
/* Libération du jeu de résultats*/
maxdb_free_result
(
$result
);
}
/* Fermeture de la connexion */
maxdb_close
(
$link
);
?>
L'exemple ci-dessus va afficher :
Ville : Irvine Pays : CA
maxdb_store_result() , maxdb_fetch_row() et maxdb_num_rows() .