【问题标题】:PHP program to connect to SQL Server连接 SQL Server 的 PHP 程序
【发布时间】:2013-11-11 05:38:14
【问题描述】:

我一直在用 PHP(xampp) 做一个需要连接到 SQL Server 数据库的项目。

我已经完成了诸如在C:\xampp\php\ext 文件夹中下载和安装SQLSRV30.exe 并创建一个简单的程序来确定程序是否已经连接但仍然无法弄清楚我遇到的问题的事情。

$server = "IDEA-PC\SQLEXPRESS";
$dbGet = array("Database"=>"LogboxDB");
$con = sqlsrv_connect($server, $dbGet) or die (sqlsrv_error());
if(!$con)
{
     die(print_r(sqlsrv_errors(), true));
}
else
{
    echo 'Connected';
}

这是我的错误。

致命错误:调用未定义函数 sqlsrv_connect();

我怎样才能摆脱这个问题?

【问题讨论】:

    标签: php sql connection


    【解决方案1】:

    您需要启用扩展支持才能在 PHP 中使用 MSSQL 服务器。它可以通过编辑 php.ini 来启用,如下所示。

    extension=php_sqlsrv.dll

    你可以从http://docs.gurock.com/testrail-admin/howto-installing-sqlsrv下载包

    【讨论】:

    • 非常感谢您的回答。我已经尝试过该解决方案,但它并没有给我正确的方法解决我的问题。先生,你能给我更多的解决方案和方法来找出它。谢谢先生
    • 请从 phpinfo 页面确认 mssql 扩展已加载并在 phpinfo 页面中可见。如果是,请使用它进行连接。 $link = mssql_connect("127.0.0.1:64900", "username", "test") or die ( "ERROR: Connection MSSQL server". mssql_get_last_message());
    【解决方案2】:

    试试这个

    $serverName = "192.168.1.223, 1433"; //serverName\instanceName - change it as yours
    
    // Since UID and PWD are not specified in the $connectionInfo array,
    // The connection will be attempted using Windows Authentication.
    $connectionInfo = array( "Database"=>"LogboxDB", "UID"=>"username", "PWD"=>"password");
    $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));
    }
    

    【讨论】:

    • 好吧,谢谢 delvin paul。但它仍然说同样的错误。调用未定义函数 sqlsrv_connect()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    相关资源
    最近更新 更多