Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不支持ODBC或MSSQL的PHP到SQL Server_Php_Sql_Sql Server - Fatal编程技术网

不支持ODBC或MSSQL的PHP到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

我的Windows主机支持PHP,但PHP没有配置为支持ODBC或MSSQL。我无法让他们改变这一点,因此我想知道是否有一种方法可以通过其他方式连接到SQL Server—可能包括一些提供我需要的功能的文件?

将其保留在这里,希望它能让其他人更容易绕过这种限制

为完整起见,请复制此处:

<?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这就是为什么我把它复制到这里,这样,如果链接失效,我们仍然可以得到代码。谢谢你,它工作正常