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, 1622🔥, 0💬
Popular Posts:
How To List All Login Names on the Server in SQL Server? If you want to see a list of all login name...
How To Generate Random Numbers with the RAND() Function in SQL Server Transact-SQL? Random numbers a...
How To Change the Name of a Database User in SQL Server? If you want to change the name of an existi...
Collections: Interview Questions MySQL Tutorials MySQL Functions Oracle Tutorials SQL Server Tutoria...
Where to find reference information and tutorials on MySQL database functions? I want to know how to...