1

我有一个 android 应用程序,我正在尝试连接到我的 SQL Server。

我已经尝试了无数方法通过在我的 sqlsrv_connect 上得到一个错误来让它工作。

这是我很想使用的 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);
?>

在处理 php 在线测试时,我收到此错误

致命错误:在第 7 行 [...][...] 中调用未定义函数 sqlsrv_connect()

这是我的 php 信息 http://www.bakerabilene.com/phpinfo.php

它将 sqlsrv 显示为注册的 PHP 流,所以我不明白为什么它不起作用。

我还将我的 php 剥离到它只是建立连接的位置,以查看是否有任何原因导致问题,但它仍然给我同样的错误。

我很肯定我的服务器/用户/密码/数据库是正确的,因为我在我的 aspx 网页上使用完全相同的凭据来访问 SQL 服务器。

4

1 回答 1

0

检查是否安装了Native SQL Driver(Microsoft Drivers 3.0 for PHP for SQL Server)。你问过 Godaddy 团队吗?

于 2013-07-15T12:31:55.030 回答