LXIX. ODBC unifié

En plus du support de l'ODBC normal, l'ODBC unifié de PHP vous donne accès à diverses bases de données qui ont emprunté la sémantique des API ODBC pour implémenter leur propres API. Au lieu de maintenir de multiples pilotes qui sont similaires, ces pilotes ont été rassemblés dans un jeu de fonctions ODBC uniques.

Les bases de données suivantes sont supportées par l'ODBC unifié : Adabas D, IBM DB2, iODBC, Solid, et Sybase SQL Anywhere.

Reportez-vous à Installation sous Unix pour plus de détails sur les configurations de ces serveurs.

Note : Il n'y a pas d'ODBC utilisé lors des connexions aux bases de données ci-dessus. Les fonctions que vous utiliserez portent des noms évocateurs, et utilisent les mêmes syntaxes que leurs cousines d'ODBC. L'exception à ceci est iODBC. En compilant PHP avec le support iODBC, vous pourrez utiliser n'importe quel pilote compatible ODBC avec vos applications PHP. iODBC est mis à jour à OpenLink Software. Plus d'informations sur iODBC, ainsi qu'un HOWTO (en anglais), est disponible à www.iodbc.org.

Table des matières
odbc_autocommit -- Active le mode auto-validation
odbc_binmode -- Modifie la gestion des colonnes de données binaires.
odbc_close_all -- Ferme toutes les connexions ODBC
odbc_close -- Ferme une connexion ODBC.
odbc_columnprivileges --  Liste les colonnes et leurs droits associés
odbc_columns --  Liste les colonnes d'une table
odbc_commit -- Valide une transaction ODBC
odbc_connect -- Connexion à une source
odbc_cursor -- Lecture du pointeur de fiche courante (cursorname).
odbc_data_source -- Returns information about a current connection
odbc_do -- Synonyme de odbc_exec()
odbc_error -- Lit le dernier code d'erreur
odbc_errormsg -- Lit le dernier message d'erreur
odbc_exec --  Prépare et exécute une requête SQL.
odbc_execute --  Exécute une requête SQL préparée.
odbc_fetch_array --  Fetch a result row as an associative array
odbc_fetch_into --  Lit une ligne de résultat, et la place dans un tableau.
odbc_fetch_object --  Fetch a result row as an object
odbc_fetch_row -- Lit une ligne de résultat.
odbc_field_len -- Lit la longueur d'un champs.
odbc_field_name -- Lit le nom de la colonne.
odbc_field_num -- Numéro de colonne
odbc_field_precision -- Alias de odbc_field_len()
odbc_field_scale -- Lit l'échelle d'un champs
odbc_field_type -- Type de données d'un champs.
odbc_foreignkeys --  Liste les clés étrangères
odbc_free_result --  Libère les ressources associées à un résultat
odbc_gettypeinfo --  Liste les types de données supportés par une source
odbc_longreadlen -- Gestion des colonnes de type LONG.
odbc_next_result --  Checks if multiple results are avaiable
odbc_num_fields -- Nombre de colonnes dans un résultat
odbc_num_rows -- Nombre de ligne dans un résultat.
odbc_pconnect --  Ouvre une connexion persistante à une source de données.
odbc_prepare -- Prépare une commande pour l'exécution
odbc_primarykeys --  Liste les colonnes utilisées dans une clé primaire
odbc_procedurecolumns --  Liste les paramètres des procédures
odbc_procedures --  Liste les procédure stockées
odbc_result_all --  Affiche le résultat sous la forme d'une table HTML.
odbc_result -- Lit les données de résultat.
odbc_rollback -- Annule une transaction
odbc_setoption --  Modifie les paramètres ODBC.
odbc_specialcolumns --  Retourne l'ensemble optimal de colonnes, qui permettent de définir uniquement une ligne dans une table
odbc_statistics -- Calcule des statistiques sur une table
odbc_tableprivileges --  Liste les tables et leurs privilèges
odbc_tables --  Liste les tables d'une source.