发新话题
打印

一个数据库类(自创)

本主题由 离群的猴子 于 2007-11-16 10:18 设置高亮

一个数据库类(自创)

复制内容到剪贴板
代码:
<?php
   //对MySQL数据库进行操作的类
   class mySQL_Class
   {
         //变量(属性)声明
   var $conn;          //链接对象
   private $Server;    //服务器
   private $Uid;       //用户名
   private $Pwd;       //密码
   private $DataBase;  //数据库
   //*********************************************//
   //***   mySQL_Class类的构造函数             ***//
   //***   参数$server  : mysql服务器          ***//
   //***   参数$uid     : mysql服务器用户      ***//
   //***   参数$pwd     : mysql服务器密码      ***//
   //***   参数$dataBase: 要链接数据库         ***//
   //*********************************************//
   function mySQL_Class($server="localhost",$uid="root",$pwd="chaizhiyong",$dataBase="myData")
   {
      $this->Server=$server;
      $this->Uid=$uid;
      $this->Pwd=$pwd;
      $this->DataBase=$dataBase;
   $this->conn=@mysql_connect($this->Server,$this->Uid,$this->Pwd) or die("链接服务器失败,程序中止!");
   @mysql_select_db($this->DataBase,$this->conn) or die("选择数据库失败,程序中止!");
   @mysql_query("set names 'gbk'",$this->conn);
   }
   //*********************************************//
   //***   mySQL_Class类的SelectDB函数         ***//
   //***   功能: 利用$this->conn中的链接对象, ***//
   //***         选择数据库,并设置字符集。    ***//
   //***  -----------------------------------  ***//
   //***   参数$dataBase: 要链接数据库         ***//
   //*********************************************//
   function SelectDB($dataBase)
   {
       @mysql_select_db($dataBase,$this->conn) or die("选择数据库失败,程序中止!");
     @mysql_query("set names 'gbk'",$this->conn);
   }
   //*********************************************//
   //***   mySQL_Class类的QueryRS函数          ***//
   //***   功能: 利用$this->conn中的链接对象, ***//
   //***         执行select语句,并返回记录集。***//
   //***  -----------------------------------  ***//
   //***   参数$sql: 要执行的select语句        ***//
   //*********************************************//
   function QueryRS($sql)
   {
      conn">$rs=@mysql_query($sql,$this->conn);
   return $rs;
   }

   //*********************************************//
   //***   mySQL_Class类的QueryRow函数         ***//
   //***   功能: 利用$this->conn中的链接对象, ***//
   //***         执行select语句,并把第一条记录***//
   //***         以数组的方式进行返回。        ***//
   //***  -----------------------------------  ***//
   //***   参数$sql: 要执行的select语句        ***//
   //*********************************************//
   function QueryRow($sql)
   {
      conn">$rs=@mysql_query($sql,$this->conn);
   if($rs)
   {
       $arr=@mysql_fetch_array($rs);
    return $arr;
   }else{
     return NULL;
   }
   }
   //*********************************************//
   //***   mySQL_Class类的QueryOne函数         ***//
   //***   功能: 利用$this->conn中的链接对象, ***//
   //***         执行select语句,并返回第一条  ***//
   //***         记录第一个字段的值。          ***//
   //***  -----------------------------------  ***//
   //***   参数$sql: 要执行的select语句        ***//
   //*********************************************//
   function QueryOne($sql)
   {
      conn">$rs=@mysql_query($sql,$this->conn);
   if($rs)
   {
       $arr=@mysql_fetch_array($rs);
    return $arr[0];
   }else{
     return NULL;
   }
   }
   //*********************************************//
   //***   mySQL_Class类的QuerySQL函数         ***//
   //***   功能: 利用$this->conn中的链接对象, ***//
   //***         执行insert、update、delete语句***//
   //***         并返回语句执行后受影响的记录  ***//
   //***         行数。                        ***//
   //***  -----------------------------------  ***//
   //***   参数$sql: 要执行的sql语句        ***//
   //*********************************************//
   function QuerySQL($sql)
   {
      conn">$rs=@mysql_query($sql,$this->conn);
   if($rs)
   {
       conn">$num=@mysql_affected_rows($this->conn);
    return $num;
   }else{
       return 0;
   }
   }
  }
?>
论坛是我家,繁荣靠大家!

TOP

不错 收藏先
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

猴子NB.顶

TOP

你们才是N人哈!我们一般哈..................
论坛是我家,繁荣靠大家!

TOP

世界极静  只有灵魂独舞--------世界上没有任何事可以替代坚持。

我们都需要论坛 论坛也同时需要我们的支持

TOP

谢谢,顶你。。

TOP

好--------顶你---------
(新人-请多多关照!!)

TOP

嗯,非常不错。。收藏。。

TOP

TOP

发新话题