(PHP 4 >= 4.0.4, PHP 5, PECL odbtp >= 1.1.1)
mssql_fetch_batch — Liefert den nächsten Stapel von Datensätzen
Gibt den nächsten Stapel von Datensätzen zurück.
Der Bezeichner des Ergebnisses, das ausgewertet wird. Dieses Ergebnis stammt von einem Aufruf von mssql_query().
Gibt die Nummer des Stapels als Ganzzahl zurück.
Beispiel #1 mssql_fetch_batch()-Beispiel
<?php
// Mit MSSQL verbinden und Datenbank auswählen
$verbindung = mssql_connect('MANGO\SQLEXPRESS', 'sa', 'phpfi');
mssql_select_db('php', $verbindung);
// Eine Anfrage senden
$anfrage = mssql_query('SELECT * FROM [php].[dbo].[people]', $verbindung, 100);
$datensaetze = 10;
while ($datensaetze >= 0) {
    while ($datensatz = mssql_fetch_assoc($anfrage)) {
        // Tue irgendwas ...
    }
    --$datensaetze;
}
if ($stapelgroesse = mssql_fetch_batch($anfrage)) {
    // $stapelgroesse ist die Anzahl der restlichen Datensätze aus der
    // Anfrage, die oben nicht angezeigt wurden
}
?>
This could be usefull if you have a large dataset:
<?php
$qry = mssql_query("SELECT * FROM huge_table", $conn, 1000); // 1000 Rows batchsize
    do {
      while ($row = mssql_fetch_row($qry)) {
          // do something like
          print_r($row);
      }
    } while (mssql_fetch_batch($navqry));  // get the next batch until end
?>