萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> 一個簡單的php mysql數據庫操作類程序

一個簡單的php mysql數據庫操作類程序

這裡是一個同學學習php時寫的一個php與mysql連接類了,這裡包括連接數據庫,查詢數據,返回記錄,獲取最新ID及關閉數據庫連接與影響行數了。

數據庫操作類代碼

 代碼如下 復制代碼


<?php
if(!defined('AHBB_VOTE') || AHBB_VOTE !='zhu_'){
 die('非法調用');
}
 class mysql
 {
  private $conn;
  function __construct($host,$user,$pwd,$database,$charset){
   $this->mysql($host,$user,$pwd,$database,$charset);
  }
  function mysql($host,$user,$pwd,$database,$charset){
   $this->conn=mysql_connect($host,$user,$pwd);
   mysql_select_db($database);
   mysql_query('set names '.$charset);
  }
  function query($sql){
   $result=mysql_query($sql);
   return $result;
  }
  function result($sql,$num) {
   $result=mysql_query($sql);
   if($result==false){
    return false;
   }
   return @mysql_result($result,$num);
  }
  function getRow($sql){
  
   $result=$this->query($sql);
   if($result==false){
    return false;
   }
   $row=mysql_fetch_assoc($result);
   return $row;
  }
  function getAll($sql){
   $result=$this->query($sql);
   if($result==false){
    return false;
   }
   while($row=mysql_fetch_assoc($result)){
    $rows[]=$row;
   }
   return @$rows;
  }
  function fetch_assoc($result) {
   return mysql_fetch_assoc($result);
  }
  function insert_id() {
   return ($id=mysql_insert_id()) >=0 ? $id : $this->result($this->query('select last_insert_id()'),0);
  }
  function affected_rows() {
   return mysql_affected_rows();
  }
  function close() {
   mysql_close($this->conn);
  }
 }
?>


使用方法也很簡單

 代碼如下 復制代碼


$mysql = new mysql();

即可了,然後我們如果要使用查詢數據就可以這樣寫

 代碼如下 復制代碼

$sql="select * from 表名 where 條件了";
$mysql->getAll( $sql )

即可返回所有你要查詢的數據了哦。

copyright © 萬盛學電腦網 all rights reserved