小编给大家分享一下php无法连接该数据库的解决方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
php无法连接该数据库的解决办法:1、打开“php . ini”,并将”;扩展=php_mssql。dll”前面的分号去掉;2,重新下载php安装;3,把“ntwdblib”和“php_mssql”复制到系统目录中。
引用>
<强> php连接该数据库的方法以及错误设置强>
之前使用php连接该数据库总是失败,或者提示错误,以下几个方法可以测试!
为了能让php连接该软件,首先需要一些设置:
1。打开php . ini中,将;扩展=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:/程序,文件/php/ext"这样,然后再次重启Apache。
(如果还是不行的话,可能就需要第3步了,
3。把php目录下的ntwdblib。dll和php_mssql。dll复制到system32系统的系统目录中去,然后重起Apache)。
然后就可以连接该软件,并进行一些操作了。
1。连接该$康涅狄格州=mssql_connect(“实例名或者服务器IP",“用户名“,“密码“);
//测试连接如果康涅狄格州($) {回声“连接成功“;}2。选择要连接的数据库mssql_select_db (“dbname");
3。执行查询rs=mssql_query美元(“选择最高1 id、用户名从tbname",康涅狄格州美元);
或者直接执行更新、插入等语句,可以不用为返回结果赋值
mssql_query(“更新tbname设置用户名=& # 39;niunv& # 39;id=1“);4。获取记录集行数回声mssql_num_rows (rs);
5。获取记录集if($行=mssql_fetch_array (rs)美元)
{ id=行[0];美元//获取身份证字段值 用户名=行[1];美元//获取用户名字段值 }6。获取新增记录的ID将ID字段设置为身份字段,执行插入语句以后,
就会产生一个@@IDENTITY全局变量值,查询出来就是最后一条新增记录了的ID。
7。释放记录集mssql_free_result (rs);
8。关闭连接mssql_close(康涅狄格州);
看完了这篇文章,相信你对php无法连接该数据库的解决方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
php无法连接该数据库的解决方法