MSSQL连接代码语法错误?

时间:2013-06-25 02:36:00

标签: php sql

下面是mssql server的连接字符串,名为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);
?> 

1 个答案:

答案 0 :(得分:0)

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

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

    a)在 php.ini 文件中搜索变量 mssql.secure_connection ,如果已关闭,则将其置于启用模式 b)从dll扩展名 php_mssql.dll 中删除评论(即从扩展名前面删除;

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

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

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