1. 前言
在实际开发过程中,经常需要用到PHP连接MSSQL数据库,本文将为大家介绍如何轻松完成PHP连接MSSQL环境的配置。
2. 准备工作
2.1 下载MSSQL Driver for PHP
MSSQL Driver for PHP可以通过以下网址下载:https://docs.microsoft.com/zh-cn/sql/connect/php/microsoft-php-driver-for-sql-server?view=sql-server-ver15。建议下载稳定版本,根据自己的情况选择32位或64位版本。
2.2 安装MSSQL Driver for PHP
安装MSSQL Driver for PHP非常简单,将下载的PHP扩展文件解压后,将php_sqlsrv.dll和php_pdo_sqlsrv.dll复制到PHP扩展文件夹中,如D:\php\ext目录下,并在php.ini文件中添加以下两行配置:
extension=php_sqlsrv.dll
extension=php_pdo_sqlsrv.dll
3. 配置连接信息
在连接MSSQL之前,需要配置连接信息(服务器名称、数据库名称、用户名、密码等)。
新建一个PHP文件,编写以下代码:
<?php
$params = array(
'Database' => 'database_name', // 数据库名称
'UID' => 'username', // 用户名
'PWD' => 'password' // 密码
);
$conn = sqlsrv_connect('server_name', $params); // 服务器名称
if ($conn === false) {
die(print_r(sqlsrv_errors(), true)); // 连接失败时输出错误信息
}
// 连接成功
?>
此代码通过sqlsrv_connect函数连接MSSQL数据库,并将连接信息保存在$params数组中。
需要根据实际情况修改以下参数:
server_name:MSSQL服务器名称或地址。
database_name:MSSQL数据库名称。
username:MSSQL数据库用户名。
password:MSSQL数据库密码。
4. 执行SQL语句
连接成功后,可以使用sqlsrv_query函数执行SQL语句。以下是一个例子:
<?php
$sql = "SELECT * FROM [table_name]"; // SQL语句
$stmt = sqlsrv_query($conn, $sql); // 执行SQL语句
if ($stmt === false) {
die(print_r(sqlsrv_errors(), true)); // 执行SQL语句失败时输出错误信息
}
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
echo $row['column_name'] . '<br>'; // 输出结果
}
?>
需要根据实际情况修改以下参数:
table_name:MSSQL数据库表名。
column_name:MSSQL数据库列名。
5. 注意事项
在实际开发过程中,需要注意以下事项:
确保正确配置连接信息。
执行SQL语句时,需要使用sqlsrv_query函数。
如果SQL语句执行失败,可以通过sqlsrv_errors函数输出错误信息。
6. 总结
本文介绍了如何轻松完成PHP连接MSSQL环境的配置,并且示范了如何执行SQL语句和输出结果。建议在实际项目中,结合自己的需求进行相应的调整。