MSSQL连接代码语法错误


MSSQL Connection code syntax error?

下面是我为mssql服务器命名为SKPI-APPS1的连接字符串。我知道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);
?> 

请按照下面给出的步骤连接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/