php连接mssql

在PHP中连接MSSQL数据库,可以使用Microsoft官方提供的SQLSRV扩展,SQLSRV扩展提供了一组函数和类,用于与Microsoft SQL Server数据库进行交互,以下是使用PHP连接MSSQL数据库的步骤:

1、安装SQLSRV扩展

需要在PHP环境中安装SQLSRV扩展,可以通过以下命令来安装:

pecl install sqlsrv

安装完成后,需要在php.ini文件中启用SQLSRV扩展:

extension=sqlsrv

2、创建连接文件

php连接mssql

创建一个名为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));
}
?>

php连接mssql

4、执行查询操作

在connect.php文件中,添加以下代码来执行查询操作:

<?php
// 查询语句
$sql = "SELECT * FROM users";
// 执行查询并获取结果集
$result = $conn->Execute($sql);
?>

5、显示查询结果

php连接mssql

在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

至此,已经完成了使用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(); ?>
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构》的官方网站或公开发表的信息,内容仅供参考使用!本站为非盈利性质站点,本着免费分享原则,发布内容不收取任何费用也不接任何广告! 【若侵害到您的利益,请联系我们删除处理。投诉邮箱:i77i88@88.com】

本文链接:http://7707.net/PHP/20231226403.html

发表评论

提交评论

评论列表

还没有评论,快来说点什么吧~