Rumah pembangunan bahagian belakang masalah PHP php无法连接mssql数据库怎么办

php无法连接mssql数据库怎么办

Sep 02, 2020 am 09:47 AM
mssql php

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

php无法连接mssql数据库怎么办

推荐:《PHP视频教程

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 "连接成功";}
Salin selepas log masuk

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");
Salin selepas log masuk

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

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

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

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];
}
Salin selepas log masuk

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

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

Atas ialah kandungan terperinci php无法连接mssql数据库怎么办. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik