(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_data_seek — Déplace le pointeur interne de ligne
$result_identifier
, int $row_number
)
mssql_data_seek() déplace le pointeur
interne de ligne, dans le résultat result_identifier
,
jusqu'à la ligne row_number
, la première étant
numérotée 0. Le prochain appel à mssql_fetch_row()
retournera cette ligne.
result_identifier
La ressource de résultat à évaluer.
row_number
Le numéro de la ligne désiré pour le nouveau pointeur de résultat.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemple #1 Exemple avec mssql_data_seek()
<?php
// Connexion à MSSQL et sélection de la base de données
$link = mssql_connect('MANGO\SQLEXPRESS', 'sa', 'phpfi');
mssql_select_db('php', $link);
// Sélection de tout le monde
$result = mssql_query('SELECT [name], [age] FROM [persons] WHERE [age] >= 13');
if (!$result) {
die('La requête a échoué.');
}
// Sélection d'un étudiant sur quatre, dans les résultats
for ($i = mssql_num_rows($result) - 1; $i % 4; $i++) {
if (!mssql_data_seek($result, $i)) {
continue;
}
// Lecture d'une ligne...
}
// Libération du résultat
mssql_free_result($result);
?>