PHP连接MSSQL方法汇总_php技巧_脚本之家

8.关闭连接

 mssql_query("insert into tbname values ; $rs = mssql_query("select @@IDENTITY as id",$conn); if($row=mssql_fetch_array { echo $row[0]; }
 $conn=mssql_connect("实例名或者服务器IP","用户名","密码"); //测试连接 if { echo "连接成功"; }

在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

 mssql_close; 

注:用PHP操作MSSQL比在ASP连接MYSQL要简单,所以,当需要MSSQL与MYSQL并存时,用PHP连接MSSQL来操作MYSQL与MSSQL并存比较简单好用.如果是ASP连接MYSQL,需要安装一个MYSQL驱动,默认windows的ODBC没有安装,很遗憾…

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

以上就是PHP连接MSSQL方法的总结,希望对大家的学习有所帮助。

 echo mssql_num_rows;

下面是我修改的一个class

 if($row=mssql_fetch_array { $id = $row[0];//获取ID字段值 $username = $row[1];//获取username字段值 }
 server = $Server; $this->userName = $UserName; $this->passWord = $PassWord; $this->dataBase = $DataBase; } /** *数据库连接 **/ function db_connect(){ $this->linkID = mssql_pconnect($this->server,$this->userName,$this->passWord); if{ $this->ER = "db_connect($this->server,$this->userName,$this->passWord) error"; return 0; } if (!mssql_select_db($this->dataBase,$this->linkID)) { $this->ER = "mssql_select_db($this->dataBase,$this->lastInsertID) error"; return 0; } return $this->linkID; } /**public * function: Check the database, if exist then select * exist: return 1 * not exist: return 0 */ function selectDatabase(){ if(mssql_select_db return 1; else return 0; } /** *数据操作 **/ function query{ if  { $this->ER = "数据库还没有连接!!"; } $this->queryResult = mssql_query; //$this->queryResult = mssql_query; if  { $this->ER = "$Str.没有操作成功,query error!!"; return 0;//****************对于php 4.3.9以上版本的错误用1 } return $this->queryResult; } /** *数据获取 **/ function fetch_array{ if $this->queryResult = $result; $rec =mssql_fetch_array; if{ return $rec; } //$this->ER = "没有获取数据!"; return 0; } /**public * function: Free the Query Result * success return 1 * failed: return 0 */ function freeResult{ if $this->queryResult = $result; return mssql_free_result; } /** *获取影响的的行数 *获取操作过的行数 **/ function num_rows{ if  { $this->queryResult = $result; $row = mssql_num_rows; return $row; } } /** *获取查询结果---多个 **/ function result_ar{ if  { return 0; } $back = array(); $this->queryResult = $this->query; while ($row = $this->fetch_array { $back[] = $row; } return $back; } /** *数据库信息分页 *$Result 数据库操作 *str ==sql语句 *page ==第几页 *showNum ==显示几页 */ function page($Str,$Page=0,$ShowNum=5){ $back = array();//返回数据 $maxNum = 0; if  { $this->ER = "没有数据"; return 0; } $this->queryResult = $this->query; if{ if{ $nopa=0; }else{ $nopa = *$ShowNum; if  { $nopa = 0; } } $maxNum=$this->num_rows; $k=0; $i=0; $dd=$this->fetch_array; while($dd&&$nopa<=$maxNum&&$iqueryResult,$nopa); $row=$this->fetch_array; $nopa++; $i++; $back[] = $row; if  { break; } } } $this->pageNum = $maxNum; return $back; } /** *分页的html页码 */ function page_html($DataNum=0,$Page=1,$ShowNum=3,$web,$Post=''){ if  { $back = "没有要查询的数据"; }else { if  { $ShowNum = 3; } if  { $Page = 1; } if  { $web = "#"; } $pageNum = ceil; if  { $top = "首页<首页<< "; } if  { $upPage = "上一页"; }else { $upPage = "上一页"; } if  { $downPage = "下一页"; }else { $downPage = "下一页"; } if  { $foot = ">>尾页"; }else { $foot = " >>尾页"; } $back = <<
 mssql_select_db;
$rs = mssql_query("select top 1 id,username from tbname",$conn);// 或者直接执行update,insert等语句,可以不用为返回结果赋值mssql_query("update tbname set username='niunv' where id=1");

5.获取记录集

3.执行查询

1.连接MSSQL

2.选择要连接的数据库

6.获取新增记录的ID
将id字段设置为IDENTITY字段,执行insert语句以后,就会产生一个 @@IDENTITY
全局变量值,查询出来就是最后一条新增记录的ID了.

4.获取记录集行数

 mssql_free_result;

7.释放记录集

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图