0

下面是我命名为 SKPI-APPS1 的 mssql 服务器的连接字符串。我知道 mssql 将从 php 中删除,但我只需要为我的公司完成这个简单的网页,因为他们所有的网页都是由旧的 php 版本制作的,所以他们不能轻易切换新的 php 版本。

当我尝试使用 localhost/login.php 时,下面的代码没有显示任何内容,甚至没有显示错误。

谁能定义问题出在哪里?

<?php
$myServer = "SKPI-APPS1";
$myUser = "sa";
$myPass = "";
$myDB = "AFS";

//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");

//select a database to work with
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB");

//close the connection
mssql_close($dbhandle);
?> 
4

1 回答 1

0

请按照以下步骤将 MSSQL 与 php 连接:

  1. 与您的 php.ini 文件相关的设置:

    a)在您的php.ini文件中搜索变量mssql.secure_connection ,如果它关闭,则将其置于开启模式 b) 从 dll 扩展php_mssql.dll中删除注释(即从扩展的前面删除 ;)

  2. 与 dll 文件相关的设置。从 Internet下载一个名为ntwdblib.dll的文件。你可以从这里下载,也可以在互联网上搜索。将下载的 dll 复制到 apache/bin 目录,对于 IIS,将其复制到 php 扩展目录(如果路径未知,可以在 php.ini 中找到变量 extension_dir),您还需要在 php 扩展目录中包含php_mssql.dll . 如果它不存在,请下载它并将其复制到默认的 php 扩展目录。

  3. 重新启动所有服务(即 php 和 apache 或 iis),您可以使用下面给出的脚本连接到您的 SQL Server。

归功于http://samsami2u.wordpress.com/2008/06/30/how-to-connect-mssql-with-php/

于 2013-06-25T02:49:02.410 回答