这里是一个同学学习php时写的一个php与mysql连接类了,这里包括连接数据库,查询数据,返回记录,获取最新ID及关闭数据库连接与影响行数.,数据库操作类代码,代码如下:,使用方法也很简单,代码如下:,$mysql = new mysql();,然后我们如果要使用查询数据就可以这样写,代码如下:,$sql="select * from 表名 where 条件了";,$mysql->getAll( $sql ),即可返回所有你要查询的数据了.,

这里是一个同学学习php时写的一个php与mysql连接类了,这里包括连接数据库,查询数据,返回记录,获取最新ID及关闭数据库连接与影响行数.

数据库操作类代码,代码如下:

  1. if(!defined('AHBB_VOTE') || AHBB_VOTE !='zhu_'){   
  2.  die('非法调用');   
  3. }   
  4.  class mysql   
  5.  {   
  6.   private $conn;   
  7.   function __construct($host,$user,$pwd,$database,$charset){   
  8.    $this->mysql($host,$user,$pwd,$database,$charset);   
  9.   }   
  10.   function mysql($host,$user,$pwd,$database,$charset){   
  11.    $this->conn=mysql_connect($host,$user,$pwd);   
  12.    mysql_select_db($database);   
  13.    mysql_query('set names '.$charset);   
  14.   }   
  15.   function query($sql){   
  16.    $result=mysql_query($sql);   
  17.    return $result;   
  18.   }   
  19.   function result($sql,$num) {   
  20.    $result=mysql_query($sql);   
  21.    if($result==false){   
  22.     return false;   
  23.    }   
  24.    return @mysql_result($result,$num);   
  25.   }   
  26.   function getRow($sql){   
  27.       
  28.    $result=$this->query($sql);   
  29.    if($result==false){   
  30.     return false;   
  31.    }   
  32.    $row=mysql_fetch_assoc($result);   
  33.    return $row;   
  34.   }   
  35.   function getAll($sql){   
  36.    $result=$this->query($sql);   
  37.    if($result==false){   
  38.     return false;   
  39.    }   
  40.    while($row=mysql_fetch_assoc($result)){   
  41.     $rows[]=$row;   
  42.    }   
  43.    return @$rows;   
  44.   }   
  45.   function fetch_assoc($result) {   
  46.    return mysql_fetch_assoc($result);   
  47.   }   
  48.   function insert_id() {   
  49.    return ($id=mysql_insert_id()) >=0 ? $id : $this->result($this->query('select last_insert_id()'),0);   
  50.   }   
  51.   function affected_rows() {   
  52.    return mysql_affected_rows();   
  53.   }//www.xiariboke.net   
  54.   function close() {   
  55.    mysql_close($this->conn);   
  56.   }   
  57.  }   
  58. ?>   

使用方法也很简单,代码如下:

$mysql = new mysql();

然后我们如果要使用查询数据就可以这样写,代码如下:

$sql="select * from 表名 where 条件了";

$mysql->getAll( $sql )

即可返回所有你要查询的数据了.

,

这里是一个同学学习php时写的一个php与mysql连接类了,这里包括连接数据库,查询数据,返回记录,获取最新ID及关闭数据库连接与影响行数.

数据库操作类代码,代码如下:

  1. if(!defined('AHBB_VOTE') || AHBB_VOTE !='zhu_'){   
  2.  die('非法调用');   
  3. }   
  4.  class mysql   
  5.  {   
  6.   private $conn;   
  7.   function __construct($host,$user,$pwd,$database,$charset){   
  8.    $this->mysql($host,$user,$pwd,$database,$charset);   
  9.   }   
  10.   function mysql($host,$user,$pwd,$database,$charset){   
  11.    $this->conn=mysql_connect($host,$user,$pwd);   
  12.    mysql_select_db($database);   
  13.    mysql_query('set names '.$charset);   
  14.   }   
  15.   function query($sql){   
  16.    $result=mysql_query($sql);   
  17.    return $result;   
  18.   }   
  19.   function result($sql,$num) {   
  20.    $result=mysql_query($sql);   
  21.    if($result==false){   
  22.     return false;   
  23.    }   
  24.    return @mysql_result($result,$num);   
  25.   }   
  26.   function getRow($sql){   
  27.       
  28.    $result=$this->query($sql);   
  29.    if($result==false){   
  30.     return false;   
  31.    }   
  32.    $row=mysql_fetch_assoc($result);   
  33.    return $row;   
  34.   }   
  35.   function getAll($sql){   
  36.    $result=$this->query($sql);   
  37.    if($result==false){   
  38.     return false;   
  39.    }   
  40.    while($row=mysql_fetch_assoc($result)){   
  41.     $rows[]=$row;   
  42.    }   
  43.    return @$rows;   
  44.   }   
  45.   function fetch_assoc($result) {   
  46.    return mysql_fetch_assoc($result);   
  47.   }   
  48.   function insert_id() {   
  49.    return ($id=mysql_insert_id()) >=0 ? $id : $this->result($this->query('select last_insert_id()'),0);   
  50.   }   
  51.   function affected_rows() {   
  52.    return mysql_affected_rows();   
  53.   }//www.xiariboke.net   
  54.   function close() {   
  55.    mysql_close($this->conn);   
  56.   }   
  57.  }   
  58. ?>   

使用方法也很简单,代码如下:

$mysql = new mysql();

然后我们如果要使用查询数据就可以这样写,代码如下:

$sql="select * from 表名 where 条件了";

$mysql->getAll( $sql )

即可返回所有你要查询的数据了.

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞