(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_data_seek — Déplace le pointeur interne de ligne
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.
La ressource de résultat à évaluer.
Le numéro de la ligne désiré pour le nouveau pointeur de résultat.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple #1 Exemple avec mssql_data_seek()
<?php
// Connexion à MSSQL
$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);
?>