mysql 数据库操作类

<?php
class mysql
{
 var $hostname = "";  //数据库主机名
 var $username = "";  //数据库登陆用户
 var $password = "";  //登陆密码
 var $database = "";  //数据库名
 var $linkid = "";  //连接数据库的ID
 var $result = "";  //返回的查询信息
 var $array="";   //存放信息数组
 var $number=0; 

 //初始化
 //连接数据库
 function mysql($hostname,$username,$password,$database)  
 {   
  $this->linkid = mysql_pconnect($hostname,$username,$password);
  mysql_query("set names 'GB2312'");//这就是指定数据库字符集,一般放在连接数据库后面就系了
  $test = mysql_select_db($database,$this->linkid);
  if(!$test)
  {
   $this->error("连接数据库失败,请确认数据库是否存在!"); 
  }
 }


 //SQL语句查询
 function query($query)                                 
 {
  $this->result = mysql_query($query);
  if(!$this->result)
  {
   $this->error("执行SQL语句时出错!");
  }
 }
 

 //查询出数据行数
 function num($query)
 {
  $this->query($query);
  $this->number = mysql_num_rows($this->result);
 }
 
    //获得查询条数
 function getnum($query)
 {
    $this->num($query);
    return $this->number;
 }
 //把所查询到的数据放在array的数组中
 function fetch($query)
 {
  $this->num($query);
  for ($i=0 ;$i<$this->number;$i++)
        {
   $array[$i]=mysql_fetch_array($this->result) ;
  }
  return $array;
 }


 //返回错误信息
 //出错时,传的变量,可以返回,也可以让它导致另一页
 function error($str,$url="")       
 {
  if($url!="")
  {
   echo"<meta http-equiv=/"refresh/" content=/"0;URL=$url/">";
   exit();
  }
  else
  {
   echo"<script language=/"JavaScript/" type=/"text/JavaScript/"> alert(/"$str/");history.back(-1);</script>";
  }
  exit();
 }
}
?> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值