|
Table des matières
LXVI. InformixIntroductionLes pilotes d’accès à Informix pour Online (ODS) 7.x, SE 7.x, Universal Server (IUS) 9.x et IDS 2000 sont implémentés dans “functions/ifx.ec” et “functions/php3_ifx.h”. Le support ODS 7.x est plutôt complet, et accepte les colonnes de type BYTE et TEXT. Le support IUS 9.x est partiellement fini, de nouveaux types sont disponibles, mais SLOB et CLOB sont toujours en cours de développement.
Pré-requis
InstallationPour activer ces fonctions, vous devez compiler PHP avec l’option “–with-informix[=DIR]”, où DIR est le dossier d’installation de Informix et, par défaut, il ne vaut rien. Configuration à l'exécutionLe comportement de ces fonctions est affecté par la configuration dans le fichier “php.ini”.
Tableau 1. Options de configuration
Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à Annexe G. Voici un éclaircissement sur l’utilisation des directives de configuration. “ifx.allow_persistent” bool Active les connexions persistantes à une base de données Informix. “ifx.max_persistent” entier Nombre maximum de connexions persistantes à une base de données Informix, par processus. “ifx.max_links” entier Nombre maximum de connexions à une base de données Informix par processus, en incluant les connexions persistantes. “ifx.default_host” string “ifx.default_user” string “ifx.default_password” string “ifx.blobinfile” bool Lorsque cette option est activée, les colonnes de type “blob” seront retournées dans un fichier. Par défaut, elles seront retournées en mémoire. Il est possible de modifier dynamiquement cette valeur grâce à la fonction ifx_blobinfile_mode(). “ifx.textasvarchar” bool Lorsque cette option est activée, les colonnes de type “TEXT” seront retournées dans une chaîne de caractères. Par défaut, elles seront retournées en mémoire. Il est possible de modifier dynamiquement cette valeur grâce à la fonction ifx_textasvarchar(). “ifx.byteasvarchar” bool Lorsque cette option est activée, les colonnes de type “BYTE” seront retournées dans une chaîne de caractères. Par défaut, elles seront retournées en mémoire. Il est possible de modifier dynamiquement cette valeur grâce à la fonction ifx_textasvarchar(). “ifx.charasvarchar” bool Lorsque cette option est activée, les espaces en fin de chaîne de caractères seront conservés lors d’une commande FETCH. “ifx.nullformat” bool Lorsque cette option est activée, les colonnes de valeur “NULL” seront retournées comme des chaînes de caractères vides. Il est possible de modifier dynamiquement cette valeur grâce à la fonction ifx_nullformat(). Types de ressourcesConstantes pré-définiesCette extension ne définit aucune constante. Table des matières ifx_affected_rows – Retourne le nombre de lignes affectées par une requête ifx_blobinfile_mode – Choisit le mode par défaut des objets BLOB pour toutes les requêtes SELECT ifx_byteasvarchar – Choisit le mode par défaut des objets BYTEifx_close – Ferme une connexion à un serveur Informixifx_connect – Ouvre une connexion à un serveur Informixifx_copy_blob – Duplique un objet BLOBifx_create_blob – Crée un objet BLOBifx_create_char – Crée un objet charifx_do – Exécute une requête SQL préparéeifx_error – Retourne le code d’erreur de la dernière requête Informix ifx_errormsg – Retourne le message d’erreur de la dernière requête Informix ifx_fetch_row – Retourne une ligne sous la forme d’un tableau énuméré ifx_fieldproperties – Liste les propriétés des champs SQLifx_fieldtypes – Liste les champs Informix SQLifx_free_blob – Supprime un objet BLOBifx_free_char – Supprime un objet charifx_free_result – Libère les ressources prises par un résultatifx_get_blob – Retourne le contenu d’un objet BLOBifx_get_char – Retourne le contenu d’un objet charifx_getsqlca – Retourne le contenu de la variable sqlca.sqlerrd[0..5] après une requête ifx_htmltbl_result – Lit toutes les lignes d’un tableau, et le met sous la forme d’un tableau HTML ifx_nullformat – Modifie le mode par défaut de lecture des valeurs ifx_num_fields – Retourne le nombre de colonnes dans une requêteifx_num_rows – Compte le nombre de lignes déjà lues dans un résultat ifx_pconnect – Ouvre une connexion persistante à un serveur Informix ifx_prepare – Prépare une requête SQL pour l’exécutionifx_query – Envoie une requête Informixifx_textasvarchar – Choisit le mode par défaut des objets textifx_update_blob – Modifie le contenu d’un objet BLOBifx_update_char – Modifie le contenu d’un objet charifxus_close_slob – Ferme un objet SLOBifxus_create_slob – Crée un objet SLOB et l’ouvreifxus_free_slob – Supprime un objet SLOBifxus_open_slob – Ouvre un objet SLOBifxus_read_slob – Lit n bytes d’un objet SLOBifxus_seek_slob – Fixe le fichier courant ou la position couranteifxus_tell_slob – Retourne le fichier courant ou la position couranteifxus_write_slob – Ecrit une chaîne dans un objet SLOB Travail collaboratifContribuez, en ajjoutant des elements a cette page de manuel : Merci de votre aide |