LVII. Funzioni ODBC Unificate

In aggiunta al normale supporto ODBC, le funzioni ODBC unificate del PHP consentono l'accesso a diversi database che hanno preso in prestito la semantica dell'API ODBC per implementare la loro API. Invece di mantenere più driver per database che sono tutti pressoché identici, questi driver sono stati riuniti in un singolo insieme di funzioni ODBC.

I seguenti database sono supportati dalle funzioni ODBC unificate: Adabas D, IBM DB2, iODBC, Solid, and Sybase SQL Anywhere.

Nota: Nella connessione ai database sopra elencati non vengono coinvolte funzioni ODBC. Le funzioni che vengono utilizzate per collegarsi nativamente con essi condividono solamente lo stesso nome e sintassi delle funzioni ODBC.

Sommario
odbc_autocommit -- Setta il parametro autocommit
odbc_binmode -- Gestione delle colonne di dati binari
odbc_close -- Chiude una connessione ODBC
odbc_close_all -- Chiude tutte le connessioni ODBC
odbc_commit -- Esegue una transazione ODBC
odbc_connect -- Apre una connessione con una fonte di dati
odbc_cursor -- Restituisce il nome del cursore
odbc_do -- Sinonimo di odbc_exec()
odbc_exec -- Prepara ed esegue una espressione SQL
odbc_execute -- Esecuzione di un'espressione memorizzata
odbc_fetch_into -- Scarica una riga del risultato della query in un array
odbc_fetch_row -- Estrae una riga
odbc_field_name -- Restituisce il nome della colonna
odbc_field_num -- Restituisce il numero di colonna
odbc_field_type -- Tipo di campo
odbc_field_len -- Restituisce la dimensione (precisione) di un campo
odbc_field_precision -- Sinonimo di odbc_field_len()
odbc_field_scale -- Restituisce la scala di un campo
odbc_free_result -- Libera le risorse associate ad un risultato
odbc_longreadlen -- Gestione di colonne LONG
odbc_num_fields -- Numero di colonne in un esito
odbc_pconnect -- Apre una connessione persistente verso un database
odbc_prepare -- Predispone un'espressione all'esecuzione
odbc_num_rows -- Numero di righe in un risultato
odbc_result -- Restituisce il contenuto dei campi
odbc_result_all -- Visualizza il risultato in una tabella HTML
odbc_rollback -- Annulla una transazione
odbc_setoption --  Settaggio dei parametri ODBC. Restituisce falso se si verifica un errore, altrimenti vero.
odbc_tables --  Restituisce l'elenco delle tabelle presenti in una specifica sorgente di dati. Restituisce l'identificatore di risultato in cui vi sono le informazioni.
odbc_tableprivileges --  Elenca le tabelle ed i privilegi ad esse associati.
odbc_columns --  Elenca i nomi delle colonne nella tabella specificata. La funzione ritorna un identificatore di risultato contenenti le informazioni.
odbc_columnprivileges --  Restituisce un identificatore di risultato che permette di ricavare l'elenco delle colonne e dei privilegi ad esse associati.
odbc_gettypeinfo --  Restituisce un identificatore di risultato contenente informazioni sui tipi di dati supportati dalla sorgente di dati.
odbc_primarykeys --  Restituisce un identificatore di risultato che può essere utilizzato per ricavare il nome della colonna che contiene la chiave primaria della tabella.
odbc_foreignkeys --  Restituisce l'elenco delle chiavi esterne per la tabella indicata, oppure la lista delle chiavi esterne in altre tabelle che fanno riferimento alla chiave primaria della tabella indicata.
odbc_procedures --  Restituisce l'elenco delle procedure memorizzate in una specifica sorgente di dati. La funzione ritorna un identificatore di risultato che punta alle informazioni reperite.
odbc_procedurecolumns --  Recupera informazioni sui parametri delle procedure.
odbc_specialcolumns --  Restituisce sia il set di colonne che identificano in modo univoco una riga nella tabella, sia colonne che sono automaticamente aggiornate quando un qualsiasi campo della riga viene aggiornato da una transazione.
odbc_statistics -- Recupera informazioni statistiche sulla tabella