技术文摘
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数据库的几种常见方法,开发者可以根据实际需求选择合适的方式。
- Hibernate应用程序的详细讲解
- Java EE容器使用情况调查最终结果
- C#究竟是编译语言还是解释语言的讨论
- 某游戏部Java工程师笔试题
- Hibernate实现实体对象延迟加载浅析
- Hibernate集合类型延迟加载特性
- 十二步掌握Scala(1):下载安装及定义方法
- Hibernate缓存数据索引
- Hibernate基础全解析
- Hibernate基础学习心得
- Hibernate属性延迟加载的概括
- Hibernate基础简单讲述
- Scala代码实例之Kestrel文章汇总
- Silverlight嵌入HTML实现方法浅析
- Scala Tutorial for Java Programmers