Services webmasters
Partenaires
Jeux concours gratuits
 
ingres_connect
<<<
ingres_fetch_array ingres_fetch_object
>>>

7.44 Ingres II
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
ingres_autocommit
ingres_close
ingres_commit
ingres_connect
->ingres_fetch_array
ingres_fetch_object
ingres_fetch_row
ingres_field_length
ingres_field_name
ingres_field_nullable
ingres_field_precision
ingres_field_scale
ingres_field_type
ingres_num_fields
ingres_num_rows
ingres_pconnect
ingres_query
ingres_rollback

7.44.11 ingres_fetch_array() Récupère une ligne de résultat Ingres dans un tableau

[ Exemples avec ingres_fetch_array ]   PHP 4 >= 4.0.2

array  ingres_fetch_array ( int   result_type , resource   link )
Attention

Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

ingres_fetch_array renvoie un tableau correspondant à la ligne récupérée, ou FALSE s'il n'y a plus de ligne à récupérer.

Cette fonction 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.
Exemple avec ingres_fetch_array

<?php
  ingres_query
(select t1.f1 as foo t2.f1 as bar from t1, t2);
  
$result = ingres_fetch_array();
  
$foo = $result["foo"];
  
$bar = $result["bar"];
?>

result_type peut valoir II_NUM pour un tableau à indices numériques, II_ASSOC pour un tableau associatif, ou II_BOTH (défaut) pour un tableau mixte (accessible selon les 2 méthodes).

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

Exemple pour ingres_fetch_array

<?php
  ingres_connect
($database, $user, $password);
  
ingres_query("select * from table");
  while (
$row = ingres_fetch_array()) {
    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 ingres_query , ingres_num_fields , ingres_field_name , ingres_fetch_object et ingres_fetch_row .

<< ingres_fetch_array >>
ingres_connect Ingres II ingres_fetch_object
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -