php5无法连接mssql数据库的解决方法(php5连不到mssql)

php5连接mssql数据库的最大的一个问题在于它不支持mssql的php5组件,无法直接访问Mini SQL (MS-SQL) 或其它Microsoft Access, SQL Server, Sybase 或 DB2 数据库。php5没有默认的支持mssql的组件,通常您需要在PHP5环境安装它。

对于需要访问MS SQL数据库的用户,你需要在服务器上安装数据库驱动程序。它既可以是自己编译的,也可以是官方提供的(在Microsoft网站上)。

安装数据库驱动程序之后,您还需要启用PHP中安装的mssql扩展,这可以通过php.ini文件来实现。您需要在php.ini中增加以下两行代码,以启用mssql扩展:

extension=php_mssql.dll

mssql.clear_results = 0

当完成这样的设置之后,你可以使用mssql函数来连接SQLServer数据库。下面的代码片段示例了如何连接数据库:

$serverName = “localhost”;

$uid = “username”;

$pwd = “password”;

$conn = mssql_connect($serverName, $uid, $pwd);

if (!$conn) {

//数据库连接失败

}

?>

当php5获取连接成功之后,你可以使用mssql函数来执行相应的查询以及对数据库的其他操作,一些常用的函数如下:

mssql_select_db:选择一个数据库

mssql_query:以字符串的形式执行查询

mssql_fetch_array:获取结果集中的下一行记录

在安装驱动之后,你可以使用以上函数来访问数据库。相较于其它的php库,mssql的支持性比较差,但在大多数情况下,在满足基本要求的情况下,可以满足我们的需求。


数据运维技术 » php5无法连接mssql数据库的解决方法(php5连不到mssql)