在PHP中连接MSSQL数据库,可以使用Microsoft官方提供的SQLSRV扩展,SQLSRV扩展提供了一组函数和类,用于与Microsoft SQL Server数据库进行交互,以下是使用PHP连接MSSQL数据库的步骤:
1、安装SQLSRV扩展
需要在PHP环境中安装SQLSRV扩展,可以通过以下命令来安装:
pecl install sqlsrv
安装完成后,需要在php.ini文件中启用SQLSRV扩展:
extension=sqlsrv
2、创建连接文件
创建一个名为db_config.php的文件,用于存储数据库连接信息:
<?php $serverName = "localhost"; // 服务器地址 $connectionOptions = array( "Database" => "test", // 数据库名 "Uid" => "username", // 用户名 "PWD" => "password" // 密码 ); ?>
3、编写PHP代码连接MSSQL数据库
创建一个名为connect.php的文件,用于连接MSSQL数据库并执行查询操作:
<?php // 引入db_config.php文件 require_once 'db_config.php'; // 建立连接 $conn = new COM("ADODB.Connection"); $conn->Open("DRIVER={SQL Server};SERVER=$serverName;DATABASE=$database;$connectionOptions"); // 检查连接是否成功 if (!$conn) { die(print_r(sqlsrv_errors(), true)); } ?>
4、执行查询操作
在connect.php文件中,添加以下代码来执行查询操作:
<?php // 查询语句 $sql = "SELECT * FROM users"; // 执行查询并获取结果集 $result = $conn->Execute($sql); ?>
5、显示查询结果
在connect.php文件中,添加以下代码来显示查询结果:
<?php // 显示查询结果 while (!$result->EOF) { echo "ID: " . $result->fields('id') . " - Name: " . $result->fields('name') . "<br>"; $result->MoveNext(); } ?>
6、关闭连接和释放资源
在connect.php文件中,添加以下代码来关闭连接和释放资源:
<?php // 关闭连接和释放资源 $result->Close(); $conn->Close(); ?>
至此,已经完成了使用PHP连接MSSQL数据库的操作,完整的connect.php文件如下:
<?php // 引入db_config.php文件 require_once 'db_config.php'; // 建立连接 $conn = new COM("ADODB.Connection"); $conn->Open("DRIVER={SQL Server};SERVER=$serverName;DATABASE=$database;$connectionOptions"); // 检查连接是否成功 if (!$conn) { die(print_r(sqlsrv_errors(), true)); } ?> <?php // 查询语句 $sql = "SELECT * FROM users"; // 执行查询并获取结果集 $result = $conn->Execute($sql); ?> <?php // 显示查询结果 while (!$result->EOF) { echo "ID: " . $result->fields('id') . " - Name: " . $result->fields('name') . "<br>"; $result->MoveNext(); } ?><?php // 关闭连接和释放资源 $result->Close(); $conn->Close(); ?>