【发布时间】:2017-08-28 19:58:46
【问题描述】:
我正在尝试使用sqlsrv_connect() 连接到MSSQL,但它无法正常工作。我收到一个奇怪的错误:
/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,但没有任何效果。
窗体外面有一个端口。但我认为这不会从内部适用吗?
任何帮助我如何实际连接?
【问题讨论】:
-
@RavinderReddy 凯。我看到了选定的答案。和我所拥有的没什么不同。也许它是愚蠢的服务器名称......那里到底发生了什么?它在同一台服务器上,所以
(local)? -
一个愚蠢的问题,但您是在开头添加了
<?php开始标签,还是正确添加了?
标签: php sql-server sql-server-2008 sqlsrv