不支持ODBC或MSSQL的PHP到SQL Server
我的Windows主机支持PHP,但PHP没有配置为支持ODBC或MSSQL。我无法让他们改变这一点,因此我想知道是否有一种方法可以通过其他方式连接到SQL Server—可能包括一些提供我需要的功能的文件?将其保留在这里,希望它能让其他人更容易绕过这种限制 为完整起见,请复制此处:不支持ODBC或MSSQL的PHP到SQL Server,php,sql,sql-server,Php,Sql,Sql Server,我的Windows主机支持PHP,但PHP没有配置为支持ODBC或MSSQL。我无法让他们改变这一点,因此我想知道是否有一种方法可以通过其他方式连接到SQL Server—可能包括一些提供我需要的功能的文件?将其保留在这里,希望它能让其他人更容易绕过这种限制 为完整起见,请复制此处: <?php $db = new COM("ADODB.Connection"); $dsn = "DRIVER={SQL Server}; SERVER={SERVER};U
<?php
$db = new COM("ADODB.Connection");
$dsn = "DRIVER={SQL Server}; SERVER={SERVER};UID={USER};PWD={PASS}; DATABASE={DB}";
$db->Open($dsn);
$rs = $db->Execute("SELECT * FROM table");
while (!$rs->EOF)
{
echo $rs->Fields['column']->Value."<BR>";
$rs->MoveNext();
}
?>
您可以在SQL server上安装一个服务,通过其他方式提供对web应用程序的数据访问。可能是soap或rest,或者是自定义web服务。不过,最好的办法可能是找一家不同的公司。我会在别处谈你的生意。听起来他们甚至不想运行PHP,在windows下我可以理解。Flimzy-我没有访问SQL Server本身的权限。Flimzy/Scuzzy——这是一个不错的建议,但我发现了如何在PHP中实现它,所以我将坚持使用它们。一旦我找到了位置,它们就很好了——只是做任何新的事情(或者与技术支持打交道,他们是相当无用的)都会让我感到痛苦Found@dewaz这就是为什么我把它复制到这里,这样,如果链接失效,我们仍然可以得到代码。谢谢你,它工作正常