mssql_fetch_array

(PHP 4, PHP 5, PECL odbtp >= 1.1.1)

mssql_fetch_arrayLiefert einen Ergebnis-Datensatz als assoziatives Array, als numerisches Array oder beides

Warnung

Diese Funktion wurde in PHP 7.0.0 REMOVED (entfernt).

Alternativ können folgende Features verwendet werden:

Beschreibung

mssql_fetch_array ( resource $result [, int $result_type = MSSQL_BOTH ] ) : array

mssql_fetch_array() ist die erweiterte Version von mssql_fetch_row(). Zusätzlich zum Speichern der Daten in den numerischen Indizes des Ergebnisarrays, speichert sie die Daten unter Verwendung der Feldnamen als Schlüssel auch in assoziativen Indizes.

Wichtige Anmerkung: die Verwendung von mssql_fetch_array() ist nur unwesentlich langsamer als die Verwendung von mssql_fetch_row(), bietet aber wesentlich mehr.

Parameter-Liste

result

Der Bezeichner des Ergebnisses, das ausgewertet wird. Dieses Ergebnis stammt von einem Aufruf von mssql_query().

result_type

Der Typ des Arrays, das abgerufen werden soll. Er ist eine Konstante, der die folgenden Werte annehmen kann: MSSQL_ASSOC, MSSQL_NUM und MSSQL_BOTH.

Rückgabewerte

Gibt ein Array mit dem gelieferten Datensatz zurück oder FALSE, wenn es keinen weiteren Datensatz gibt.

Beispiele

Beispiel #1 mssql_fetch_array()-Beispiel

<?php
// Eine Select-Anfrage an MSSQL senden
$anfrage mssql_query('SELECT [username], [name] FROM [php].[dbo].[userlist]');

// Überprüfen, ob es Datensätze gab
if (!mssql_num_rows($anfrage)) {
    echo 
'Keine Datensätze gefunden';
} else {
    
// Folgendes ist mit dem Code darunter identisch:
    //
    // while ($datensatz = mssql_fetch_row($anfrage))

    
while ($datensatz mssql_fetch_array($anfrageMSSQL_NUM)) {
        
// ...
    
}
}

// Den Ergebnisspeicher freigeben
mssql_free_result($anfrage);
?>

Anmerkungen

Hinweis: Feldnamen, die von dieser Funktion zurückgegeben werden, unterscheiden sich in der Groß-/Kleinschreibung.

Hinweis: Diese Funktion setzt NULL-Felder auf den PHP Wert-NULL.

Siehe auch