2013-07-15 46 views
1

我有一個Android應用程序,我試圖連接到我的SQL Server。無法讓我的PHP來處理我的GoDaddy服務器上的sqlsrv_connect

我試過無數的方法讓我的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在線測試我得到這個錯誤處理

致命錯誤:調用未定義功能sqlsrv_connect()在[...] [...]第7行

這裏我我的PHP信息 http://www.bakerabilene.com/phpinfo.php

它顯示SQLSRV爲註冊的PHP流,所以我不明白爲什麼它不工作。

我也剝奪了我的PHP到它只是使連接,看看是否有什麼是造成這個問題,但它仍然給我同樣的錯誤。

我很積極我的服務器/用戶/通行證/數據庫是正確的,因爲我使用完全相同的憑據在我的aspx網頁訪問SQL服務器。

回答

0

檢查是否安裝了Native SQL Driver (Microsoft Drivers 3.0 for PHP for SQL Server)。你有問過Godaddy團隊嗎?

+0

我打電話給GoDaddy,這真令人沮喪。他們這個人很困惑,爲什麼我試圖做到這一點,並說這是他的最終目標。所以我不知道他是否在嘗試。我確實發現這個鏈接,它說,它在GoDaddy上工作http://support.godaddy.com/groups/web-hosting/forum/topic/sqlsrv-drivers/ – Bignadad

+0

我將如何檢查,看它是否因爲它的GoDaddy的服務器安裝? – Bignadad

+0

@Bignadad,我不知道這一點,因爲我沒有使用MSSQL的PHP​​。但打開支持票,發送你的簡單conn.php文件給他們,並告訴他們爲什麼它不工作。 –

相關問題