ingres_fetch_array

(PHP 4 >= 4.0.2, PHP 5 <= 5.0.5, PECL ingres >= 1.0.0)

ingres_fetch_arrayR�cup�re une ligne de r�sultat Ingres dans un tableau

Description

array ingres_fetch_array ( resource $result [, int $result_type ] )

ingres_fetch_array() est une version am�lior�e de ingres_fetch_row(). En plus de stocker les donn�es dans un tableau � indices num�riques, elle peut aussi les enregistrer dans un tableau associatif, en utilisant les noms des champs comme indices.

Si plusieurs colonnes ont le m�me nom, la derni�re colonne aura la priorit�. Pour acc�der aux autres colonnes du m�me nom, vous devez utiliser l'index num�rique, ou faire un alias pour chaque colonne. Par exemple :

<?php

$result 
ingres_query($link"select ap_place as city, ap_ccode as country from airport where ap_iatacode = 'VLL'"); 
$result ingres_fetch_array($result);
$foo $result["city"];
$bar $result["country"];

?>

Du point de vue de la rapidit�, cette fonction est identique � ingres_fetch_object(), et presque aussi rapide que ingres_fetch_row() (la diff�rence est insignifiante).

Par d�faut, les index num�riques des tableaux cr��s avec la fonction ingres_fetch_array() commencent � 1, qui est le premier champ du r�sultat. Ce n'est pas la pratique avec les autres bases de donn�es, qui commencent la num�rotation � 0. Pour changer cette valeur, voyez ingres.array_index_start. � utiliser avec ingres_fetch_array().

Note: Directives de configurations associ�es
Voyez aussi ingres.array_index_start, ingres.fetch_buffer_size et les directives ingres.utf8 dans les configurations � l'ex�cution.

Liste de param�tres

result

La ressource de r�sultats

result_type

result_type peut valoir INGRES_NUM pour un tableau � index num�riques, INGRES_ASSOC pour un tableau associatif, ou INGRES_BOTH (d�faut) pour un tableau mixte (accessible selon les deux m�thodes).

Valeurs de retour

Retourne un tableau qui correspond � la ligne r�cup�r�e, ou FALSE s'il n'y a plus de lignes.

Exemples

Exemple #1 Exemple avec ingres_fetch_array()

<?php
$link 
ingres_connect($database$user$password);
 
$result ingres_query($link,"select * from table");

while (
$row ingres_fetch_array($result)) {
    echo 
$row["user_id"];  // utilisation du tableau associatif
    
echo $row["fullname"];
    echo 
$row[1];          // utilisation du tableau � indices num�riques
    
echo $row[2];
}
?>

Voir aussi