08-08
14

PHP操作MSSQL的一些方法

     为了能让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没有安装,很遗憾...

文章来自: 本站原创
引用通告: 查看所有引用(0) | 我要引用此文章
Tags: PHP mssql
相关日志:
回复回复斯蒂芬[2010-01-05 04:28 PM | del]
这好,
我找了好久了。
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.