2013-07-18 63 views
-3
$serverName = "172.20.90.100"; 

    // Since UID and PWD are not specified in the $connectionInfo array, 
    // The connection will be attempted using Windows Authentication. 

    $connectionInfo = array("Database"=>"correctdb"); 
    $conn = sqlsrv_connect($serverName, $connectionInfo); 

    if($conn) { 
    echo "Connection established.<br />"; 
    }else{ 
    echo "Connection could not be established.<br />"; 
    die(print_r(sqlsrv_errors(), true)); 
    }  

,這是給我這個錯誤:SQL連接通過PHP

Fatal error: Call to undefined function sqlsrv_connect() On LINE 23

我想知道我應該改變,以建立連接。

+1

有沒有23行嗎? –

+0

@rowlandshaw我複製了這部分的其餘部分被評論代碼 –

回答

3

sqlsrv_connect()是嵌入在SQL服務器擴展中的php函數。該錯誤表明您尚未啓用它。

您必須啓用擴展。如何做到這一點的描述here in the manual.

+0

@Bjoem如果你不忙,我們可以建立一個聊天,我只是有幾個簡單的問題問你。 –

0
  • here安裝Microsoft驅動程序3.0 PHP對於SQL Server,如果你還沒有準備好。

  • 確保你有你的php.ini這些行:

    extension=php_pdo_sqlsrv_53_ts.dll 
    extension=php_sqlsrv_53_ts.dll 
    

文檔:sqlsrv_connect()

+0

我們可以建立聊天嗎?我只想問幾個問題。 –