函数名称:sqlsrv_connect()
适用版本:PHP 5.3.0及以上版本
函数描述:sqlsrv_connect()函数用于建立与 SQL Server 数据库的连接。
语法:resource sqlsrv_connect ( string $serverName [, array $connectionOptions = array() ] )
参数:
返回值:成功时返回连接资源,失败时返回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()函数关闭连接。