PHP连接SQL Server数据库的方法

2025-01-09 02:28:16   小编

PHP连接SQL Server数据库的方法

在Web开发中,PHP是一种广泛使用的服务器端脚本语言,而SQL Server是一种强大的关系型数据库管理系统。将PHP与SQL Server数据库连接起来,可以实现数据的存储、检索和管理等功能。下面介绍几种常见的PHP连接SQL Server数据库的方法。

1. 使用mssql扩展

mssql扩展是PHP中用于连接SQL Server数据库的传统扩展。在使用之前,需要确保服务器上已经安装并启用了该扩展。

以下是一个简单的示例代码:

<?php
// 连接数据库
$serverName = "localhost";
$userName = "username";
$password = "password";
$dbName = "database_name";

$conn = mssql_connect($serverName, $userName, $password);
mssql_select_db($dbName, $conn);

// 执行查询
$query = "SELECT * FROM table_name";
$result = mssql_query($query, $conn);

while ($row = mssql_fetch_array($result)) {
    echo $row['column_name'];
}

// 关闭连接
mssql_close($conn);
?>

2. 使用sqlsrv扩展

sqlsrv扩展是微软官方提供的用于PHP连接SQL Server的扩展,它提供了更丰富的功能和更好的性能。

安装好扩展后,示例代码如下:

<?php
$serverName = "localhost";
$connectionOptions = array(
    "Database" => "database_name",
    "Uid" => "username",
    "PWD" => "password"
);

// 连接数据库
$conn = sqlsrv_connect($serverName, $connectionOptions);

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

// 执行查询
$sql = "SELECT * FROM table_name";
$stmt = sqlsrv_query($conn, $sql);

while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
    echo $row['column_name'];
}

// 关闭连接
sqlsrv_close($conn);
?>

3. 使用PDO方式

PDO(PHP Data Objects)是PHP中用于数据库访问的抽象层,它提供了统一的接口来连接各种数据库。

示例代码如下:

<?php
try {
    $conn = new PDO('sqlsrv:Server=localhost;Database=database_name', 'username', 'password');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $stmt = $conn->query('SELECT * FROM table_name');
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        echo $row['column_name'];
    }
} catch(PDOException $e) {
    echo 'Connection failed: '. $e->getMessage();
}
?>

以上就是PHP连接SQL Server数据库的几种常见方法,开发者可以根据实际需求选择合适的方式。

TAGS: SQL Server数据库 php数据库连接 PHP连接SQL Server 数据库交互技术

欢迎使用万千站长工具!

Welcome to www.zzTool.com