我想連接到MSSQL
使用sqlsrv_connect()
但它無法正常工作。我得到一個奇怪的錯誤:sqlsrv_connect無法連接到本地主機
/var/www/html/dir/mssql_conn.php: line 1: ?php: No such file or directory
/var/www/html/dir/mssql_conn.php: line 5: syntax error near unexpected token `('
/var/www/html/dir/mssql_conn.php: line 5: `$conn_array = array ('
我的代碼是:
$conn_array = array (
"UID" => "",
"PWD" => "",
"Database" => "dbName",
);
$conn = sqlsrv_connect('(local)', $conn_array);
if ($conn) {
echo "connected";
if(($result = sqlsrv_query($conn,"SELECT TOP 100 * FROM dbo.tblp")) !== false){
while($obj = sqlsrv_fetch_object($result)) {
echo $obj->colName.'<br />';
}
}
} else {
die(print_r(sqlsrv_errors(), true));
}
我試過localhost\sqlexpress, 8357
,serv.domain.tld\sqlexpress, 8357
也並沒有什麼工作。
形成外面有一個端口。但我不認爲這會適用於內部的呢?
任何幫助我如何實際連接?
檢查此鏈接https://stackoverflow.com/questions/27308120/connect-to-mssql-database-via-sqlsrv-connect-php –
@Rav inderReddy Kay。我看到了選定的答案。沒有什麼比我有什麼不同。也許它是愚蠢的服務器名稱的東西......到底是什麼?它在同一臺服務器上如此「(本地)」? – Borsn
一個愚蠢的問題,但你是否在開始時加入了<?php'打開標籤,或者它是否正確添加? 「dbName」後的逗號「 – alalp