仿ADODB的简单MYSQL类

项目开发中,用到的都是ADODB类,而且都只用到MYSQL ,因些ADODB中的很多都是多余的。所以自己写了一个简单的,可以配合smartTemplate 一起使用的数据库处理类。简单的出来,别的以后完善。

  1. <?php
  2. class db
  3. {
  4.  private $conn;
  5.  private $tempArray;
  6.  function Connect($host,$user,$pass,$database
  7.  {
  8.   $this->conn=mysql_connect($host,$user,$pass);
  9.   
  10.   if(!$this->conn)
  11.   {
  12.            return false;
  13.      exit;
  14.   }
  15.   if(!mysql_select_db($database))
  16.   {
  17.    return false;
  18.   }
  19.  }
  20.  function Execute($sql)
  21.  {
  22.   $result=mysql_query($sql);
  23.     
  24.     if (!$result
  25.     {
  26.          return false;
  27.    exit;
  28.        }
  29.     else
  30.     {
  31.          return $result;
  32.     }
  33.  } 
  34.  function GetArray($sql
  35.     {
  36.   $result=$this->Execute($sql);
  37.   if(!$result)
  38.   {
  39.    $this->Error();
  40.   }
  41.   $tempArry=null;
  42.   $i=0;
  43.   while($row=mysql_fetch_assoc($result))
  44.   {
  45.           $tempArry[$i]=$row;
  46.     $i++;
  47.   }
  48.   mysql_free_result($result);
  49.   return $tempArry;
  50.  }
  51.  function GetRow($sql
  52.  {
  53.   $result=$this->Execute($sql);
  54.   if(!$result)
  55.   {
  56.    $this->Error();
  57.   }
  58.   $row=mysql_fetch_assoc($result);
  59.   mysql_free_result($result);
  60.   return $row;
  61.  }
  62.  function GetOne($sql
  63.  {
  64.   $result=$this->Execute($sql);
  65.   if(!$result)
  66.   {
  67.    $this->Error();
  68.   }
  69.   $record=mysql_fetch_row($result);
  70.         mysql_free_result($result);
  71.   return $record[0];
  72.  }
  73.  function Insert_ID()
  74.  {
  75.   return mysql_insert_id();
  76.  }
  77.  function Error() 
  78.  {
  79.     echo "Could not successfully run query  from DB: " . mysql_error();
  80.     exit;
  81.  }
  82.  function Close() 
  83.  {
  84.   mysql_close($this->conn);
  85.  } 
  86. }
  87. ?>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值