用PHP连接MSSQL2008,当MSSQL2008密码达到31位及以上时不能连接,请问如何解决?

2025-06-28 11:57:20
推荐回答(2个)
回答1:

配置php

a、打开php.in将extension=php_mssql.dll的注释符号去掉。

b、打开php.in将mssql.secure_connection = Off改为on。

c、将php_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下。(php_mssql.dll在php的压缩安装包中有)。


/**
* @author samsun
* @copyright 2007
* php使用mssql库,连接sql server数据库实例
*/

 $server='ip地址或服务器名';
 $username='数据库用户名';
 $password='数据库密码';
 $database='数据库名';

 $conn=mssql_connect($server,$username,$password)
       or die("Couldn't connect to SQL Server on $server");
 $db=mssql_select_db($database) or die("Couldn't open database $database");

?>

或:

//链接数据库
$conn=mssql_connect('localhost','sa','123456');
mssql_select_db('gu_dde',$conn);
//query语句
$Query="select * from dde_top";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("
");
}
?>

回答2:

PHP是mySQL