(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_data_seek — Bewegt den internen Datensatzzeiger
$result_identifier
, int $row_number
)
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.
result_identifier
Der Bezeichner des Ergebnisses, das ausgewertet wird
row_number
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);
?>