📜  php connect ms sql server - PHP (1)

📅  最后修改于: 2023-12-03 15:18:19.560000             🧑  作者: Mango

PHP连接MS SQL Server

如果您需要在PHP代码中连接MS SQL Server,本文为您提供了关于如何连接MS SQL Server的指南。

1. 安装MS SQL Server驱动

在连接MS SQL Server之前,您需要安装对应的PHP驱动程序。

您可以使用PECL或者Microsoft GitHub下载MS SQL Server驱动程序。在下载之前,您需要查看您正在使用的PHP版本,并选择相应的驱动程序。

2. 连接MS SQL Server

在下载并安装完驱动程序后,您可以使用以下代码连接MS SQL Server:

$serverName = "yourServerName\sqlexpress"; // 替换成您的服务器名
$connectionOptions = array(
    "Database" => "yourDatabaseName", // 替换成您的数据库名
    "Uid" => "yourUserName", // 替换成您的用户名
    "PWD" => "yourPassword"  // 替换成您的密码
);
// 创建连接
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn) {
    echo "连接成功";
} else {
    echo "连接失败";
}

在上面的代码中,您需要将$serverName$connectionOptions的值替换成您的服务器名、数据库名、用户名、密码。

请注意,sqlsrv_connect()函数的返回值为连接结果。如果连接成功,将返回连接资源;如果连接失败,将返回false

3. 查询MS SQL Server数据库

连接成功后,您可以使用以下代码查询MS SQL Server数据库:

$tsql = "SELECT TOP 10 * FROM yourTableName"; // 替换成您的表名
$stmt = sqlsrv_query($conn, $tsql);

if ($stmt === false) {
    echo "查询失败";
} else {
    // 遍历结果集
    while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
        echo $row['id'].", ".$row['name']."<br>";
    }

    // 释放资源
    sqlsrv_free_stmt($stmt);
}

在上面的代码中,您需要将$tsql的值替换成您的查询语句,将yourTableName替换成您的表名。

4. 关闭连接

当您完成对MS SQL Server数据库的操作后,需要关闭连接,以释放资源。

// 关闭连接
sqlsrv_close($conn);
结论

通过以上代码,您现在已经知道如何连接MS SQL Server,并查询数据库。

希望这篇文章对您在PHP中使用MS SQL Server连接、查询数据库有所帮助。