在 PHP 中连接并查询 SQL Server 数据库218


对于 PHP 应用程序来说,连接和查询 SQL Server 数据库至关重要。本文档将向您展示如何使用 PHP 语言连接到 SQL Server 数据库并执行查询。以下是实现这一目标的逐步指南。

先决条件

在开始之前,请确保以下先决条件已满足:* PHP 5.6 或更高版本
* 已安装的 SQL Server PHP 驱动程序
* 具有 SQL Server 数据库访问权限的用户凭证

安装 SQL Server PHP 驱动程序

要连接到 SQL Server 数据库,您需要安装 PHP 驱动程序。您可以从以下位置下载驱动程序:

安装驱动程序后,您需要进行以下配置:```php
// 配置 文件
extension=
```

使用 PDO 连接到 SQL Server 数据库

PDO (PHP 数据对象) 是连接到 SQL Server 数据库的推荐方法。以下是使用 PDO 进行连接的步骤:```php
try {
$dsn = 'sqlsrv:Server=localhost;Database=myDB';
$username = 'myUser';
$password = 'myPassword';
$conn = new PDO($dsn, $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
```

使用 SQLSRV 函数连接到 SQL Server 数据库

您还可以使用 SQLSRV 函数连接到 SQL Server 数据库。以下是使用 SQLSRV 进行连接的步骤:```php
$serverName = 'localhost';
$database = 'myDB';
$username = 'myUser';
$password = 'myPassword';
$conn = sqlsrv_connect($serverName, $username, $password, array('Database' => $database));
if (!$conn) {
echo 'Connection failed: ' . sqlsrv_errors();
}
```

查询 SQL Server 数据库

一旦您连接到 SQL Server 数据库,您就可以执行查询。以下是使用 PDO 执行查询的步骤:```php
$query = "SELECT * FROM users";
$stmt = $conn->prepare($query);
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($results as $row) {
echo 'Name: ' . $row['name'] . '; Email: ' . $row['email'] . '
';
}
```

以下是如何使用 SQLSRV 函数执行查询:```php
$query = "SELECT * FROM users";
$stmt = sqlsrv_query($conn, $query);
if (!$stmt) {
echo 'Query failed: ' . sqlsrv_errors();
}
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
echo 'Name: ' . $row['name'] . '; Email: ' . $row['email'] . '
';
}
```

关闭连接

在完成查询后,务必关闭连接以释放资源。以下是使用 PDO 关闭连接的方法:```php
$conn = null;
```

以下是使用 SQLSRV 函数关闭连接的方法:```php
sqlsrv_close($conn);
```

本指南向您展示了如何使用 PHP 语言连接和查询 SQL Server 数据库。通过遵循本文中的步骤,您可以轻松地连接到您的数据库并执行各种操作。

2024-10-21


上一篇:PHP 中获取键值对的全面指南

下一篇:PHP 表单获取:深入理解入门