Collections:
odbc_data_source() - Listing All DSN Entries
How To List All DSN Entries on Your Local Machine using odbc_data_source()?
✍: Guest
If you are interested to know what DSN entries are available on your local machine, you can use odbc_data_source($con, SQL_FETCH_FIRST) and odbc_data_source($con, SQL_FETCH_NEXT) in a loop to list all DSN entries defined on your local machine. The tutorial script below shows a good example:
<?php
$con = odbc_connect('FYI_SQL_SERVER','sa','FYIcenter');
if (!$con) {
print("There is a problem with the connection.\n");
} else {
print("The ODBC connection object is ready.\n");
$list = odbc_data_source($con, SQL_FETCH_FIRST);
while ($list) {
foreach ($list as $key => $value) {
print($key . " = " . $value . "\n");
}
$list = odbc_data_source($con, SQL_FETCH_NEXT);
}
odbc_close($con);
}
?>
If you run this script, you will get something like this:
The ODBC connection object is ready. server = MS Access Database description = Microsoft Access Driver (*.mdb) server = dBASE Files description = Microsoft dBase Driver (*.dbf) server = Excel Files description = Microsoft Excel Driver (*.xls) server = FYI_SQL_SERVER description = SQL Server Warning: odbc_data_source(): SQL error: [Microsoft] [ODBC SQL Server Driver][SQLServer]Changed database context to 'FyiCenterData'., SQL state 01000 in SQLDataSources in C:\test\fyi_center.php on line 12
The error message seems to be very strange. But the result is correct.
⇒ odbc_exec() - Executing SQL Statements
⇐ odbc_connect() - Connecting to a SQL Server through an ODBC DSN
⇑ SQL Server FAQs - PHP ODBC Functions - Connection and Query Execution
2024-07-11, 2110🔥, 0💬
Popular Posts:
How To Convert Numeric Values to Character Strings in MySQL? You can convert numeric values to chara...
How to download Microsoft SQL Server 2005 Express Edition in SQL Server? Microsoft SQL Server 2005 E...
How Fixed Length Strings Are Truncated and Padded in SQL Server Transact-SQL? When the length of the...
What Is Program Global Area (PGA) in Oracle? A Program Global Area (PGA) is a memory buffer that is ...
Where to find answers to frequently asked questions on PHP Connections and Query Execution for MySQL...