(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_data_seek — Bewegt den internen Datensatzzeiger
mssql_data_seek() bewegt den internen Datensatzzeiger des mit der angegebenen Ergebniskennung result_identifier verbundenen Ergebnisses zur angegebenen Datensatznummer row_number, wobei der erste Datensatz die Nummer 0 hat. Beim nächsten Aufruf von mssql_fetch_row() wird nun dieser Datensatz zurückgeben.
Der Bezeichner des Ergebnisses, das ausgewertet wird
Die gewünschte Zeilennummer des neuen Datensatzzeigers
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Beispiel #1 mssql_data_seek()-Beispiel
<?php
// Mit MSSQL verbinden und Datenbank auswählen
$verbindung = mssql_connect('MANGO\SQLEXPRESS', 'sa', 'phpfi');
mssql_select_db('php', $verbindung);
// Leute auswählen
$anfrage = mssql_query('SELECT [name], [age] FROM [persons] WHERE [age] >= 13');
if (!$anfrage) {
die('Die Anfrage schlug fehl.');
}
// Aus dem Ergebnis jeden vierten Schüler auswählen
for ($i = mssql_num_rows($anfrage) - 1; $i % 4; $i++) {
if (!mssql_data_seek($anfrage, $i))
{
continue;
}
// Datensatz holen ...
}
// Den Ergebnisspeicher freigeben
mssql_free_result($anfrage);
?>