下面是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);
?>
答案 0 :(得分:0)
请按照以下步骤将MSSQL与php连接:
与php.ini文件相关的设置:
a)在 php.ini 文件中搜索变量 mssql.secure_connection ,如果已关闭,则将其置于启用模式 b)从dll扩展名 php_mssql.dll 中删除评论(即从扩展名前面删除;
与dll文件相关的设置。从Internet下载文件名 ntwdblib.dll 。您可以从 here 下载,也可以在互联网上搜索。将下载的dll复制到apache / bin目录,然后将IIS复制到php扩展目录(如果路径未知,可以在php.ini中找到变量extension_dir),还需要你的 php_mssql.dll 在你的php扩展目录中。如果它不存在请下载并将其复制到默认的php扩展目录。
重新启动所有服务(即php和apache或iis),您可以使用下面给出的脚本连接到您的SQL Server。
归功于http://samsami2u.wordpress.com/2008/06/30/how-to-connect-mssql-with-php/