在 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 表单获取:深入理解入门
C++ setw函数深度解析:掌控输出宽度与对齐的艺术
https://www.shuihudhg.cn/134235.html
Java高效字符匹配:从基础到正则表达式与高级应用
https://www.shuihudhg.cn/134234.html
C语言爱心图案打印详解:从基础循环到数学算法的浪漫编程实践
https://www.shuihudhg.cn/134233.html
Java字符串替换:从基础到高级,掌握字符与子串替换的艺术
https://www.shuihudhg.cn/134232.html
Java高效屏幕截图:从全屏到组件的编程实现与最佳实践
https://www.shuihudhg.cn/134231.html
热门文章
在 PHP 中有效获取关键词
https://www.shuihudhg.cn/19217.html
PHP 对象转换成数组的全面指南
https://www.shuihudhg.cn/75.html
PHP如何获取图片后缀
https://www.shuihudhg.cn/3070.html
将 PHP 字符串转换为整数
https://www.shuihudhg.cn/2852.html
PHP 连接数据库字符串:轻松建立数据库连接
https://www.shuihudhg.cn/1267.html