首页 > 解决方案 > 将 php 连接到 microsoft sql 服务器

问题描述

我已经完成了几乎所有列出的将 php 连接到 Microsoft SQL 服务器的解决方案。

我正在使用安装了 xampp 的 Windows 64 位机器并尝试连接到 microsoft sql server management studio。

我已将 php_pdo_sqlsrv_72_ts.dll 和 php_sqlsrv_72_ts.dll 添加到 C:\xampp\php\ext

我还在 C:\xampp\php\php.ini 中的 php.ini 中添加了以下行:

extension=php_pdo_sqlsrv_72_ts.dll ;添加于 03-09-2018 用于连接到 ms sql extension=php_sqlsrv_72_ts.dll ;添加于 03-09-2018 用于连接到 ms sql

但是,我不断收到致命错误

Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect() in C:\xampp\htdocs\test.php:14 Stack trace: #0 {main} thrown in C:\xampp\htdocs\test.php on line 14

<?php

$serverName = "XXXX";
$uid = "abcd";
$pwd = "Abcd1234";
$databaseName = "databasename";


$connectionInfo = array( "UID"=>$uid,
                         "PWD"=>$pwd,
                         "Database"=>$databaseName);

    /* Connect using SQL Server Authentication. */
    $conn = sqlsrv_connect( $serverName, $connectionInfo);

    $tsql = "SELECT * FROM SRC_transaction";

/* Execute the query. */

$stmt = sqlsrv_query( $conn, $tsql);

if ( $stmt )
{
     echo "Statement executed.<br>\n";
}
else
{
     echo "Error in statement execution.\n";
     die( print_r( sqlsrv_errors(), true));
}
/* Free statement and connection resources. */
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);

?>

标签: phpsqlsql-server

解决方案


推荐阅读