【发布时间】:2015-10-30 03:15:34
【问题描述】:
我对使用 PHP 还是很陌生。我下载了 XAMPP,并安装了所有东西。 PHP 5.5.27 是版本。我运行了一个测试 php 程序,它是 jsut echo "Hello World"。它工作得很好。我还能够使用 PHP 连接到 MYSQL 数据库。
$link = mysqli_connect("localhost", "u/n", "pass", "databasename";
我遇到并需要帮助的问题是连接到 sql server。我怎么做?在网上看到一个例子,试了一下:
$serverName = "servername";
$connectionInfo = array("Database"="name", "UID"=>"U/N", "PWD"=>"pass";>
$conn = sqlsrv_connect($serverName, $connectionInfo);
但每次我运行它都会告诉我:
调用未定义函数 sqlsrv_connect()
有人可以帮我理解发生了什么吗?
【问题讨论】:
-
我认为 XAMPP 中没有启用 SQL server PHP 扩展。
-
^^ 检查
php -m的输出以获取已安装的模块。看来您要么没有安装它,要么没有启用它。sqlsrv扩展不随 PHP 提供。 -
如果 sqlsrv 扩展对于 php 5.5 仍然存在,则必须安装它。替代品是 odbc 和 pdo_odbc。
-
我推荐使用 PHP 的 PDO 库。
标签: php mysql sql sql-server sql-server-2008