odbc_data_source

Returns information about available DSNs

&reftitle.description; ``array``false```odbc_data_source` `resource` `odbc` `int` `fetch_type`

This function will return the list of available DSN (after calling it several times).

&reftitle.parameters;

`odbc`

- &odbc.connection.id;

`fetch_type`

- The `fetch_type` can be one of two constant types: `SQL_FETCH_FIRST`, `SQL_FETCH_NEXT`. Use `SQL_FETCH_FIRST` the first time this function is called, thereafter use the `SQL_FETCH_NEXT`.

&reftitle.returnvalues;

Returns &false; on error, an &array; upon success, and &null; after fetching the last available DSN.

&reftitle.examples;

### List available DSNs

    <?php
    $conn = odbc_connect('dsn', 'user', 'pass');
    $dsn_info = odbc_data_source($conn, SQL_FETCH_FIRST);
    while ($dsn_info) {
        print_r($dsn_info);
        $dsn_info = odbc_data_source($conn, SQL_FETCH_NEXT);
    }
    ?>

&example.outputs.similar;

    Array
    (
        [server] => dsn
        [description] => ODBC Driver 17 for SQL Server
    )
    Array
    (
        [server] => other_dsn
        [description] => Microsoft Access Driver (*.mdb, *.accdb)
    )