📅  最后修改于: 2023-12-03 15:41:55.861000             🧑  作者: Mango
如果您正在开发一个基于 PHP 的项目,并需要使用 Microsoft SQL Server 数据库,则需要将 PHP 代码和 SQL Server 连接。在这篇文章中,我们将介绍如何在 PHP 中连接 SQL Server 数据库。
首先,需要为 PHP 安装对 SQL Server 的支持。它可以通过在 PHP 中启用 sqlsrv 扩展来完成。您可以通过以下方式安装 sqlsrv 扩展:
php_sqlsrv_*.dll
文件复制到 PHP 的 ext
目录中php.ini
中启用扩展,添加以下行:extension=php_sqlsrv_*.dll
其中 *
是安装的扩展的版本号。
连接 SQL Server 只需要几个步骤,具体步骤如下:
PDO
对象:$serverName = "serverName\instanceName";
$connectionOptions = array(
"Database" => "databaseName",
"Uid" => "username",
"PWD" => "password"
);
$conn = pdo_sqlsrv_connect($serverName, $connectionOptions);
其中 $serverName
是 SQL Server 的名称和实例,$connectionOptions
包含数据库名称,用户名和密码。
if(!$conn) {
die(print_r(pdo_sqlsrv_errors(), true));
}
如果连接失败,则会输出错误信息。
连接建立后,就可以执行 SQL 查询了。以下是一个简单的查询:
$query = "SELECT * FROM table";
$stmt = pdo_sqlsrv_query($conn, $query);
if(!$stmt) {
die(print_r(pdo_sqlsrv_errors(), true));
}
while($row = pdo_sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
echo $row['column1'].", ".$row['column2']."<br />";
}
以上代码会从名为 table
的表中检索所有行,并显示其中的两个列的值。在查询完成后,需要调用 pdo_sqlsrv_free_stmt
函数来释放语句资源。
以上就是如何连接 SQL Server 和 PHP 的全部内容。如果您遵循了这些步骤,应该已成功连接了 SQL Server。如果您遇到了问题,请查看 pdo_sqlsrv_errors
,以获得更多帮助。