PHP SQL Server连接正常或不正常

时间:2018-12-19 22:10:58

标签: php mysql sql sql-server mysqli

$serverName = 'servername';   
$uid = 'username';     
$pwd = 'password'; 


$conn = new mysqli($serverName, $uid, $pwd );    
if (!$conn) {
    echo "Connection failed: " ;
}
else
{
echo "Connected successfully";
}

这是我的代码。它连接到数据库。我只想确认代码正确,因为当我尝试这样做时

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} 

它引发连接失败错误。 那么,我的代码是否已连接到服务器?因为当我运行查询时,它什么都不会显示。

查询代码:

$sql = "SELECT max([line_nbr]) FROM [dbo].[so_audit]";

$res = $conn->query($sql);
var_dump($res);

请告知

1 个答案:

答案 0 :(得分:0)

您没有尝试连接到SQL Server,您应该使用sqlsrv_connect而不是mysqli 因此,您需要指定服务器名称和包含连接信息的数组,以便您的代码看起来像这样:

 $srv ="servername"
    $info=array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
    $conn = sqlsrv_connect( $srv, $info);
    if (!$conn) {
        echo "Connection failed: " ;
    }
    else
    {
    echo "Connected successfully";
    }