无法让我的php在我的GoDaddy服务器上处理sqlsrv_connect
我有一个android应用程序,我正在尝试连接到我的SQL Server 我已经尝试了无数种方法,通过在我的sqlsrv_connect上获取一个错误来让它工作 下面是我要使用的php。我已将我的读取服务器/凭据替换为* 当在php在线测试中处理时,我得到了这个错误 致命错误:在第7行的[…]中调用未定义的函数sqlsrv_connect 这里是我的php信息 它将sqlsrv显示为一个注册的PHP流,所以我不明白它为什么不工作 我还将我的php剥离到只进行连接的地方,以查看是否有任何原因导致了问题,但它仍然会给我相同的错误无法让我的php在我的GoDaddy服务器上处理sqlsrv_connect,php,android,sql,Php,Android,Sql,我有一个android应用程序,我正在尝试连接到我的SQL Server 我已经尝试了无数种方法,通过在我的sqlsrv_connect上获取一个错误来让它工作 下面是我要使用的php。我已将我的读取服务器/凭据替换为* 当在php在线测试中处理时,我得到了这个错误 致命错误:在第7行的[…]中调用未定义的函数sqlsrv_connect 这里是我的php信息 它将sqlsrv显示为一个注册的PHP流,所以我不明白它为什么不工作 我还将我的php剥离到只进行连接的地方,以查看是否有任何原因导致
我确信我的服务器/user/pass/db是正确的,因为我在我的aspx网页上使用了完全相同的凭据来访问SQL server。检查是否安装了。你问过Godaddy团队这件事吗?我给Godaddy打过电话,非常沮丧。他们对我为什么要这样做感到困惑,并说这对他来说是有效的。所以我不知道他是否在尝试。我确实找到了这个链接,上面说它在GoDaddy上可以工作。我如何检查它是否是在GoDaddy的服务器上安装的?@Bignadad,我没有意识到这一点,因为我没有在MSSQL中使用PHP。但是打开一张支持票,将您的简单conn.php文件发送给他们,并告诉他们为什么它不起作用。
<?php
$myServer = "***";
$myUser = "***";
$myPass = "***";
$myDB = "***";
//connection to the database
$conn = sqlsrv_connect($myServer, array('UID'=>$myUser, 'PWD'=>$myPass, 'Database'=>$myDB));
$_GET['search'];
//declare the SQL statement that will query the database
$query = "SELECT * FROM dbo.JD";
$data = sqlsrv_query($conn, $sql);
$result = array();
do {
while ($row = sqlsrv_fetch_array($data, SQLSRV_FETCH_ASSOC)){
$result[] = $row;
}
}while ( sqlsrv_next_result($data) );
echo(json_encode($result));
sqlsrv_free_stmt($data);
mssql_close($dbhandle);
?>