Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Documents
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


DB_common::getAssoc()

DB_common::getAssoc()

DB_common::getAssoc() -- Récupère le résultat dans un tableau

Description

Exécute la requête et met la totalité du résultat dans un tableau associatif et libère le résultat.

Si le résultat contient plus de deux colonnes, les valeurs seront un tableau des valeurs allant des colonnes 2 à n. Si le résultat ne contient que deux colonnes, la valeur retournée est un scalaire avec la valeur de la seconde colonne (sauf si vous forcez l'obtention d'un tableau avec la paramètre $force_array).

Paramètres

string $query

la requête SQL à préparer

boolean $force_array

utilisé seulement si la requête retourne exactement deux colonnes. Si TRUE, les valeurs du tableau retourné seront des tableaux à un élément au lieu de scalaires.

mixed $params

tableau, chaîne ou données numériques à ajouter à la requête préparée. Le nombre d'éléments passés doit correspondre à celui des marqueurs dans la requête préparée : un marqueur pour les scalaires ou un marqueur par élément du tableau pour un tableau.

Si ce paramètre est fourni, prepare()/ execute() sont utilisées.

integer $fetchmode

le mode de récupération à utiliser. Par défaut, c'est DB_FETCHMODE_DEFAULT, qui demande à la méthode d'utiliser le mode de récupération courant de DB. Le mode de récupération courant de DB peut être modifier en utilisant setFetchMode(). Les valeurs possibles sont :

  • DB_FETCHMODE_ORDERED

  • DB_FETCHMODE_ASSOC

  • DB_FETCHMODE_OBJECT

boolean $group

si TRUE, les valeurs du tableau retournées sont enveloppés dans un autre tableau. Si la même valeur de clef (dans la première colonne) se répète, les valeurs seront ajoutées à la fin de ce tableau, au lieu d'écraser les valeurs existantes.

Valeur retournée

array - tableau associatif avec les résultats de la requête ou un objet DB_Error en cas d'erreur.

Note

Cette fonction ne peut pas être appelée de façon statique.

Exemple

Tous les exemples utilisent les données suivantes :
INSERT INTO foo VALUES ('Juan', 5, '1991-01-11 21:31:41');
INSERT INTO foo VALUES ('Kyu', 10, '1992-02-12 22:32:42');
INSERT INTO foo VALUES ('Kyu', 15, '1993-03-13 23:33:43');

Le résultat a deux colonnes

Lorsque vous utilisez getAssoc() pour récupérer le résultat qui a deux colonnes et $force_array = FALSE (par défaut), changer $fetchmode n'aura aucun effet sur le format du tableau résultant.

Le résultat a plus de deux colonnes


Manuel PEAR pour PHP-Nuke © www.stefvar.com
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx