sybase_fetch_array

(PHP 3, PHP 4 )

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 nom des champs comme clés.

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

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().