sqlsrv_connect()

建立与 SQL Server 数据库的连接

首字母:S

函数名称: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']."
"; } sqlsrv_free_stmt($stmt); sqlsrv_close($conn);

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

同首字母函数