Nom de la fonction: mysqli_stmt :: data_seek ()
Description de la fonction: Cette fonction est utilisée pour déplacer le pointeur dans le jeu de résultats sur le numéro de ligne spécifié.
Utilisation de la fonction: bool mysqli_stmt :: data_seek (int $ offset)
paramètre:
Valeur de retour:
Exemple de code:
<?php // 假设已经连接到MySQL数据库,并且准备了一个查询语句// 创建预处理语句对象$stmt = $mysqli->prepare("SELECT id, name, age FROM users"); // 执行预处理语句$stmt->execute(); // 绑定结果集中的列到变量$stmt->bind_result($id, $name, $age); // 移动结果集的指针到第三行(假设有足够多的行) $stmt->data_seek(2); // 获取第三行的数据$stmt->fetch(); // 输出第三行的数据echo "ID: " . $id . ", Name: " . $name . ", Age: " . $age; // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close(); ?>
Dans l'exemple de code ci-dessus, nous supposons que nous nous sommes connectés à la base de données MySQL et avons préparé une instruction de requête. Tout d'abord, nous créons une instruction de prétraitement objet $ stmt et exécutons l'instruction de prétraitement. Nous utilisons ensuite la fonction bind_result () pour lier les colonnes dans le jeu de résultats sur les variables $ id, $ name et $ age. Ensuite, nous utilisons la fonction data_seek () pour déplacer le pointeur de l'ensemble de résultats sur la troisième ligne. Enfin, nous utilisons la fonction fetch () pour obtenir les données à la position actuelle du pointeur et la publier à l'écran.
Notez que les numéros de ligne dans l'exemple de code ci-dessus sont comptés à partir de 0, c'est-à-dire que les numéros de ligne de la première ligne sont 0, les numéros de ligne de la deuxième ligne sont 1, etc.