网站地图    收藏   

主页 > php专栏 > php类库 >

php mssql 数据库连接类代码

来源:未知    时间:2014-11-27 23:49 作者:xxadmin 阅读:

[导读] php mssql 数据库连接类代码,代码如下: class DB_Sql{ var $Host = ; var $Database = ; var $User = ; var $Password = ; var $Link_ID =0; var $Query_ID =0; var $Record = array (); var $Row =0; var $Errno =0; var $Error = ; var $Auto_F...

php mssql 数据库连接类代码,代码如下:

  1. class DB_Sql { 
  2.   var $Host     = ""
  3.   var $Database = ""
  4.   var $User     = ""
  5.   var $Password = ""
  6.   var $Link_ID  = 0; 
  7.   var $Query_ID = 0; 
  8.   var $Record   = array(); 
  9.   var $Row      = 0; 
  10.    
  11.   var $Errno    = 0; 
  12.   var $Error    = ""
  13.   var $Auto_Free = 0;     ## set this to 1 to automatically free results 
  14.    
  15.    
  16.   /* public: constructorwww.phpfensi.com */ 
  17.   function DB_Sql($query = "") { 
  18.       $this->query($query); 
  19.   } 
  20.   function connect() { 
  21.     if ( 0 == $this->Link_ID ) { 
  22.       $this->Link_ID=mssql_connect($this->Host, $this->User, $this->Password); 
  23.       if (!$this->Link_ID) 
  24.         $this->halt("Link-ID == false, mssql_pconnect failed"); 
  25.       else 
  26.           @mssql_select_db($this->Database, $this->Link_ID); 
  27.     } 
  28.   } 
  29.   function free_result(){ 
  30.       mssql_free_result($this->Query_ID); 
  31.       $this->Query_ID = 0; 
  32.   } 
  33.    
  34.   function query($Query_String)  
  35.   { 
  36.      
  37.     /* No empty queries, please, since PHP4 chokes on them. */ 
  38.     if ($Query_String == ""
  39.       /* The empty query string is passed on from the constructor, 
  40.        * when calling the class without a query, e.g. in situations 
  41.        * like these: '$db = new DB_Sql_Subclass;' 
  42.        */ 
  43.       return 0; 
  44.       if (!$this->Link_ID) 
  45.         $this->connect(); 
  46.      
  47. #   printf("<br>Debug: query = %s<br> "$Query_String); 
  48.  
  49.  $this->Query_ID = mssql_query($Query_String$this->Link_ID); 
  50.     $this->Row = 0; 
  51.     if (!$this->Query_ID) { 
  52.       $this->Errno = 1; 
  53.       $this->Error = "General Error (The MSSQL interface cannot return detailed error messages)."
  54.       $this->halt("Invalid SQL: ".$Query_String); 
  55.     } 
  56.     return $this->Query_ID; 
  57.   } 
  58.    
  59.   function next_record() { 
  60.        
  61.     

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论