note 50364 deleted from function.odbc-data-source by cmb
| From: | cmb@php.net | Date: | Wed, 23 Sep 2020 10:55:25 +0000 |
| Subject: | note 50364 deleted from function.odbc-data-source by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-215459@lists.php.net to get a copy of this message | ||
Note Submitter: critmas at hotmail dot com
----
Thank you Angelo for point out the code. Though the function doesn't really do what it is
supposed to. It returns the entire list of ODBC DSNs.
If you really are looking to get the server type based on just the ODBC, username and password in an
environment where the application needs to be aware of different types of databases, use the
following code:
$link2 = odbc_connect($dsn , $DBUser, $DBPwd ) or die(odbc_errormsg() );
$result = @odbc_data_source( $link2, SQL_FETCH_FIRST );
while($result)
{
if (strtolower($dsn) == strtolower($result['server'])) {
echo $result['description'] . "<br>\n";
break;
}
else
$result = @odbc_data_source( $link2, SQL_FETCH_NEXT );
}
odbc_close($link2);
// Hope it saves your precious time