Manuel PHP
Précédent |  | Suivant

# sybase_fetch_array

(PHP 3, PHP 4, PHP 5)

sybase_fetch_array -- Retourne une ligne Sybase sous la forme d'un tableau

## Description

array sybase_fetch_array ( resource result )

sybase_fetch_array() retourne un tableau qui contient la ligne demandée, ou `FALSE` s'il ne reste plus de ligne.

sybase_fetch_array() est une version évoluée de sybase_fetch_row(). En plus d'enregistrer les données dans un tableau à index numérique, cette fonction peut aussi les enregistrer dans un tableau associatif, en utilisant les noms des champs comme clés.

Il est très important de noter que sybase_fetch_array() N'est PAS nettement plus lente que sybase_fetch_row(), tandis qu'elle fournit un confort d'utilisation notable.

> Note : Lors de sélection de champs avec des noms identiques (par exemple, dans un `join`), les index associatifs auront un nombre séquentiel ajouté au début. Voir l'exemple pour plus de détails.

Exemple 1. Cas des colonnes de noms identiques avec Sybase

`<?php $dbh= sybase_connect('SYBASE', '', ''); $q= sybase_query( 'SELECT * FROM p, a WHERE p.person_id= a.person_id', $dbh ); var_dump(sybase_fetch_array($q)); sybase_close($dbh); ?>`

L'exemle ci-dessus va produire l'affichage suivant (en supposant que les tables ont toutes les deux des colonnes appelées `person_id`) :

    array(4) {
       [0]=>
       int(1)
       ["person_id"]=>
       int(1)
       [1]=>
       int(1)
       ["person_id1"]=>
       int(1)
    }

Voir aussi sybase_fetch_row(), sybase_fetch_assoc() et sybase_fetch_object().

Précédent | Sommaire | Suivant
sybase_deadlock_retry_count | Niveau supérieur | sybase_fetch_assoc