通过 PDO ODBC 将 PHP 连接到 MSSQL
要使用 PDO 和 ODBC 在 PHP 和 MSSQL 数据库之间建立连接,有一些关键配置
配置文件
确保您已设置必要的配置文件:
Linux 软件包安装
安装 unixodbc 和 freetds 软件包。对于 Ubuntu,执行:
apt-get install unixodbc tdsodbc
配置如下所示的配置文件:
odbc.ini
[mssql] Description = MSSQL Server Driver = freetds Database = XXXXXX ServerName = MSSQL TDS_Version = 7.1
odbcinst .ini
[freetds] Description = MS SQL database access with Free TDS Driver = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so Setup = /usr/lib/i386-linux-gnu/odbc/libtdsS.so UsageCount = 1
freetds.conf
[mssql] host = XXXXXX port = 1433 tds version = 7.1
进行这些更改后重新启动 Apache。
PHP PDO连接
使用以下语法创建 PDO 对象:
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");
注意:
如果正确执行这些步骤,在 phpinfo() 中搜索“freetds”应该会显示一个 mssql 部分,其中 freetds 列为库版本,表示连接成功。
以上是如何使用 PDO 和 ODBC 将 PHP 连接到 MSSQL?的详细内容。更多信息请关注PHP中文网其他相关文章!