从 SQLServer 使用 PHP 填充 XML 时出错



我在SQL Server中有一个数据库,我想使用PHP从我的数据库中填充XML文档。但是当我打开填充.php文件时,我遇到了以下错误......

Call to undefined function sqlsrv_connect() in C:xampphtdocspopulate.php on line 6

我的php文件如下所示:

<?php
$server = "USER-PCSQLEXPRESS";
$options = array("UID"=>"", "PWD"=>"", "Database"=>"RESTORANTET");
$conn = sqlsrv_connect($server, $options);
$sql = "SELECT Emri_Pjates, Cmimi, Pershkrimi FROM dbo.MENU FOR XML PATH";
$stmt = sqlsrv_query($conn, $sql);
sqlsrv_fetch($stmt);
$xml = sqlsrv_get_field($stmt, 0);
?>

你能帮我吗?为什么sqlsrv_connect()是无法识别的? 我不确定用户名和密码。当我进入SQL Server时,我使用Windows身份验证输入,并且不使用任何用户名或密码...这就是为什么我在这里将 UID 和 PWD 留空的原因。我错了吗?

似乎您的 php 没有必要的驱动程序来连接到 sql 服务器。在此处下载适用于 PHP 的 SQL Server 驱动程序

最新更新