温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php无法连接mssql数据库的解决方法

发布时间:2020-09-04 11:21:12 来源:亿速云 阅读:202 作者:小新 栏目:编程语言

小编给大家分享一下php无法连接mssql数据库的解决方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

php无法连接mssql数据库的解决办法:1、打开“php.ini”,并将“;extension=php_mssql.dll”前面的分号去掉;2、重新下载php安装;3、把“ntwdblib”和“php_mssql”复制到系统目录中。

php无法连接mssql数据库的解决方法

php连接mssql数据库的方法以及错误设置

之前使用php连接mssql数据库总是失败,或者提示错误,以下几个方法可以测试!

为了能让PHP连接MSSQL,首先需要一些设置:

1.打开php.ini,将;extension=php_mssql.dll前面的分号(;)去掉,然后重启 Apache。

如果不行的话,进行第2步:

2.检查一下你的php安装目录下的ext下面有没有php_mssql.dll存在,如果没有,

从www.php.net重新下载一个php安装,要下载那个压缩包的才是最完整的。

如果ext目录下已经有了php_mssql.dll,

那么你需要打开php.ini,找到   extension_dir   =   "./ext"

这一句(或者类似的,不一定是"./ext",查找"extension_dir"即可),

然后把"./ext"修改为你的php安装目录的ext目录的完整路径,

比如"c:/php/ext",或者"c:/program   files/php/ext"这样。然后再次重启 Apache。

(如果还是不行的话,可能就需要第3步了,

3.把 php 目录下的 ntwdblib.dll 和 php_mssql.dll 复制到 system32的系统目录中去,然后重起Apache。)

然后就可以连接MSSQL,并进行一些操作了。

1.连接MSSQL$conn=mssql_connect("实例名或者服务器IP","用户名","密码");

//测试连接if($conn)
{   echo "连接成功";}

2.选择要连接的数据库mssql_select_db("dbname");

3.执行查询$rs = mssql_query("select top 1 id,username from tbname",$conn);

或者直接执行update,insert等语句,可以不用为返回结果赋值

mssql_query("update tbname set username='niunv' where id=1");

4.获取记录集行数echo mssql_num_rows($rs);

5.获取记录集if($row=mssql_fetch_array($rs))

{
$id = $row[0];//获取ID字段值
 $username = $row[1];//获取username字段值
}

6.获取新增记录的ID将id字段设置为IDENTITY字段,执行insert语句以后,

就会产生一个 @@IDENTITY 全局变量值,查询出来就是最后一条新增记录的ID了.

mssql_query("insert into tbname(username) values ('nv')",$conn);
 $rs = mssql_query("select @@IDENTITY as id",$conn);
if($row=mssql_fetch_array($rs))
{ 
 echo $row[0];
}

7.释放记录集mssql_free_result($rs);

8.关闭连接mssql_close($conn);

看完了这篇文章,相信你对php无法连接mssql数据库的解决方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI