首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]sqlsrv_connect()函数—用法及示例

发布于 2025-05-07 23:01:41
0
5

函数名称:sqlsrv_connect()

适用版本:PHP 5.3.0及以上版本

函数描述:sqlsrv_connect()函数用于建立与 SQL Server 数据库的连接。

语法:resource sqlsrv_connect ( string $serverName [, array $connectionOptions = array() ] )

参数:

  • $serverName:字符串类型,指定 SQL Server 实例的名称或 IP 地址。
  • $connectionOptions(可选):数组类型,包含连接选项的关联数组。

返回值:成功时返回连接资源,失败时返回false。

示例:

$serverName = "localhost\SQLEXPRESS";
$connectionOptions = array(
    "Database" => "myDB",
    "Uid" => "username",
    "PWD" => "password"
);

$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn === false) {
    die(print_r(sqlsrv_errors(), true));
}

// 连接成功后可以执行数据库操作
$sql = "SELECT * FROM users";
$stmt = sqlsrv_query($conn, $sql);
if ($stmt === false) {
    die(print_r(sqlsrv_errors(), true));
}

while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
    echo $row['username'].", ".$row['email']."<br />";
}

sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);

以上示例中,我们首先指定了 SQL Server 实例的名称或 IP 地址,然后通过连接选项数组指定数据库名称、用户名和密码。调用sqlsrv_connect()函数建立与数据库的连接,并将返回的连接资源存储在变量$conn中。如果连接失败,则输出错误信息。接着,我们可以使用sqlsrv_query()函数执行SQL查询,并使用sqlsrv_fetch_array()函数获取结果集中的数据。最后,使用sqlsrv_free_stmt()函数释放查询结果资源,使用sqlsrv_close()函数关闭连接。

评论
啊龙
Lv.1普通用户

8568

帖子

29

小组

2696

积分

站长交流