array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'mysqli-stmt.data-seek.php', 1 => 'mysqli_stmt::data_seek', ), 'up' => array ( 0 => 'class.mysqli-stmt.php', 1 => 'mysqli_stmt', ), 'prev' => array ( 0 => 'mysqli-stmt.construct.php', 1 => 'mysqli_stmt::__construct', ), 'next' => array ( 0 => 'mysqli-stmt.errno.php', 1 => 'mysqli_stmt::$errno', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/mysqli/mysqli_stmt/data-seek.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
mysqli_stmt::data_seek -- mysqli_stmt_data_seek — Ajuste le pointeur de résultat vers une ligne arbitraire dans le résultat mis en mémoire tampon.
Style orienté objet
Style procédural
Cette fonction déplace le pointeur du jeu de résultats mis en mémoire tampon
vers une ligne arbitraire spécifiée par le paramètre offset
.
Cette fonction ne fonctionne que sur le jeu de résultats interne mis en mémoire tampon. mysqli_stmt_store_result() doit être appelée avant la fonction mysqli_stmt_data_seek().
statement
Style procédural uniquement : Un objet mysqli_stmt retourné par la fonction mysqli_stmt_init().
offset
Doit prendre une valeur entre zéro et le nombre total de ligne moins 1 (0..mysqli_stmt_num_rows() - 1).
Aucune valeur n'est retournée.
Exemple #1 Style orienté objet
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$query = "SELECT Name, CountryCode FROM City ORDER BY Name";
$stmt = $mysqli->prepare($query);
$stmt->execute();
/* Ferme la connexion */
$mysqli->close();
?>
Exemple #2 Style procédural
<?php
/* Ouvre la connexion */
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* Vérifie la connexion */
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT Name, CountryCode FROM City ORDER BY Name";
if ($stmt = mysqli_prepare($link, $query)) {
/* Exécute la requête */
mysqli_stmt_execute($stmt);
/* Lie les variables de résultat */
mysqli_stmt_bind_result($stmt, $name, $code);
/* Stock le résultat */
mysqli_stmt_store_result($stmt);
$stmt->bind_result($name, $code);
$stmt->store_result();
/* Lit la ligne n°400 */
$stmt->data_seek(399);
/* Ferme la commande */
mysqli_stmt_close($stmt);
}
printf("Ville: %s Code Pays : %s\n", $name, $code);
?>
L'exemple ci-dessus va afficher :
Ville : Benin City Code Pays : NGA