使用PHP的MSSQL连接

时间:2015-04-14 09:08:00

标签: php mysql sql-server database

我对PHP如此新鲜,所以这个问题对我来说太大了。我不知道为什么以及我的错误在哪里。根据我的研究,使用此代码连接到MSSQL数据库:

<?php
$run = mssql_connect('dev-svr05','sa','P@55w0rd', 'orlig_sm_dev');
if ($run)
{
    echo "Connection OK";
}
else
{
    echo "Connection Failed";
}
?>

但是当我运行此代码时,我收到此错误消息:

PHP Fatal error: Call to undefined function mssql_connect() in C:\Inetpub\wwwroot\phpscript\save_mssql.php on line 5 

我使用相同的代码连接到MYSQL及其成功,但没有使用MSSQL。有人可以告诉我为什么会这样吗?谢谢

3 个答案:

答案 0 :(得分:1)

我会从Windows建议你download the sql server binaries并使用PDO。

try { 
        //In some occasions you only need to define IP/Hostname and you can forgo the \SQLEXPRESS part
        $db = new PDO( "sqlsrv:Server=HOSTNAME\SQLEXPRESS;Database=DATABASENAME","USERNAME","PASSWORD");
       $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
       // set this to your primary database
      $db->query("USE DATABASENAME");
    }

    catch( PDOException $e ) { 

       die( "Error connecting to SQL Server".$e ); 
    }

答案 1 :(得分:0)

第四个参数期望是真/假。请参阅以下链接并尝试: http://php.net/manual/en/function.mssql-connect.php

答案 2 :(得分:0)

尝试&#34; sqlsrv_connect&#34;而不是&#34; mssql_connect&#34;