首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:37:19
字体:大 中 小
来源:转载
供稿:网友

这里是一个同学学习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.   }//Vevb.com 
  55.   function close() { 
  56.    mysql_close($this->conn); 
  57.   } 
  58.  } 
  59. ?> 

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

$mysql = new mysql();

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

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

$mysql->getAll( $sql )

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表