使用PHP获取本地PC中的ODBC数据源列表
我正在寻找一种使用 PHP 获取本地 PC 中的 ODBC 数据源列表的方法。 我怎样才能做到这一点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在寻找一种使用 PHP 获取本地 PC 中的 ODBC 数据源列表的方法。 我怎样才能做到这一点?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
如果我假设您在 Windows 上运行
用户定义的 ODBC 连接存储在 HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
下 系统定义的 ODBC 连接存储在 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC 下.INI
ODBC 驱动程序在 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI 下定义,
因此您需要使用 php 的一些技巧来从注册表中读取 这个 或 这个 a>
如果我假设您使用的是 unix/linux,则
用户定义的 ODBC 连接存储在 /etc/odbc.ini 下
系统定义的 ODBC 连接存储在 /home/username/.odbc 下.ini
ODBC驱动程序定义在/etc/odbcinst.ini下,
它们都是类似INI语法的文本文件。
If I assume that you're running on windows
User defined ODBC connections are stored under HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
System defined ODBC connections are stored under HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
ODBC drivers are defined under HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI
So you need some trick with php to read from registry like this one or this one
If I assume that you are on unix/linux then
User defined ODBC connections are stored under /etc/odbc.ini
System defined ODBC connections are stored under /home/username/.odbc.ini
ODBC drivers are defined under /etc/odbcinst.ini
All of them are INI-like syntax text files.
PHP 内置了对 MySQL 的连接支持,因此不需要 ODBC 连接。 PHP 不支持的任何数据库环境都需要 ODBC。
PHP has built-in connection support for MySQL so a ODBC connection is not required. ODBC would be needed for any database environment not supported by PHP.