A-A+

一个简单的php mysql数据库操作类程序

2017年11月09日 PHP技术文章 评论 1 条 阅读 0 views 次

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

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

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

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

$mysql = new mysql();

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

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

$mysql->getAll( $sql )

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

标签:

1 条留言  访客:1 条  博主:0 条

  1. 丛中笑

    我是来学习的,欣欣下你精彩的文章,专业的文化知识及清秀的网站风格!

给我留言