加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP连接MSSQL方法汇总

发布时间:2020-12-13 03:07:44 所属栏目:PHP教程 来源:网络整理
导读:《PHP实战:PHP连接MSSQL方法汇总》要点: 本文介绍了PHP实战:PHP连接MSSQL方法汇总,希望对您有用。如果有疑问,可以联系我们。 PHP学习 ?为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将?;extension=php_mssql.dll前面的;去掉 1.连

《PHP实战:PHP连接MSSQL方法汇总》要点:
本文介绍了PHP实战:PHP连接MSSQL方法汇总,希望对您有用。如果有疑问,可以联系我们。

PHP学习?为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将?;extension=php_mssql.dll前面的;去掉

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比在ASP连接MYSQL要简单,所以,当需要MSSQL与MYSQL并存时,用PHP连接MSSQL来操作MYSQL与MSSQL并存比较简单好用.如果是ASP连接MYSQL,需要安装一个MYSQL驱动,默认windows的ODBC没有安装,很遗憾...???

  • ? 在web服务器上至少安装了mssql的客户端????
  • ? 打开php.ini把;extension=php_mssql.dll?? 前面的分号去掉??
  • ??????有必要话:需要制定extension_dir??
  • ? 保举使用?? php<=4.0.9???? <=5.0.3目前?? 我还没有连接成功过4.010和?? 5.0.3??
  • ? 数据库的?连接分页可以到phpe.net上获取到相应的class???

? 下面是我修改的?一个class???

欢迎参与《PHP实战:PHP连接MSSQL方法汇总》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读