具体的内容看看吧

一个PHP版本的数据库操作类,针对MYSQL的<?php
一个PHP版本的数据库操作类,针对MYSQL的
/*
一个PHP版本的数据库操作类,针对MYSQL的 *PHP管理MYSQL的数据库类
一个PHP版本的数据库操作类,针对MYSQL的 使用方法:$dbConn = new DbConn([$数据库名(可选)]);
一个PHP版本的数据库操作类,针对MYSQL的 允许返回的方法:
一个PHP版本的数据库操作类,针对MYSQL的  Execute($sql)                            //执行SQL语句,没有返回值;
一个PHP版本的数据库操作类,针对MYSQL的  getRs($sql)                            //返回查询语句的记录,一条;
一个PHP版本的数据库操作类,针对MYSQL的  getRsArray($sql)                        //返回记录集数组;
一个PHP版本的数据库操作类,针对MYSQL的  getGoPageRs($sql,$maxline,$offset)    //返回翻页程序所需要的数组;
一个PHP版本的数据库操作类,针对MYSQL的  Quit()                                //关闭数据库连接
一个PHP版本的数据库操作类,针对MYSQL的  getParameter()                        //返回分页以及排序的参数
一个PHP版本的数据库操作类,针对MYSQL的  getInsertID()                            //返回插入的最后一条记录
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的 允许返回的属性:
一个PHP版本的数据库操作类,针对MYSQL的  $num_rows;                            //执行操作的记录集的数量;
一个PHP版本的数据库操作类,针对MYSQL的  $affected_rows                        //执行操作影响的记录数;
一个PHP版本的数据库操作类,针对MYSQL的
*/
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的class DbConn{
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的
var $servername="localhost";       // 数据库连接服务地址
一个PHP版本的数据库操作类,针对MYSQL的
var $dbname="xinwei";              // 连接数据库名
一个PHP版本的数据库操作类,针对MYSQL的
var $username = "root";            // 登陆用户
一个PHP版本的数据库操作类,针对MYSQL的
var $password = "";                // 登陆密码
一个PHP版本的数据库操作类,针对MYSQL的
var $conn;                         // 数据库连接指针
一个PHP版本的数据库操作类,针对MYSQL的
var $num_rows;                     // 返回的条目数
一个PHP版本的数据库操作类,针对MYSQL的
var $query_id;                     // 执行query命令的指针
一个PHP版本的数据库操作类,针对MYSQL的
var $affected_rows;                // 传回query命令所影响的列数目
一个PHP版本的数据库操作类,针对MYSQL的
var $insertid;               // 最新插入记录的ID号
一个PHP版本的数据库操作类,针对MYSQL的

一个PHP版本的数据库操作类,针对MYSQL的
//下面是和分页程序有关的变量;
一个PHP版本的数据库操作类,针对MYSQL的
var $offset;                       //分页偏移量
一个PHP版本的数据库操作类,针对MYSQL的
var $maxline = 12;                 //显示行数
一个PHP版本的数据库操作类,针对MYSQL的
var $offset;                       //设置偏移量
一个PHP版本的数据库操作类,针对MYSQL的
var $tpages;                       //总页数
一个PHP版本的数据库操作类,针对MYSQL的
var $total;                        //总记录数
一个PHP版本的数据库操作类,针对MYSQL的

一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的 
function DbConn($dbname=""){ //构造函数,建立数据库连接,可以指定连接到其他数据库
一个PHP版本的数据库操作类,针对MYSQL的
        $this->conn = @mysql_connect($this->servername, $this->username, $this->password) or die(mysql_error("数据库链接失败"));
一个PHP版本的数据库操作类,针对MYSQL的        
if($dbname!=""){
一个PHP版本的数据库操作类,针对MYSQL的                $
this->dbname = $dbname;
一个PHP版本的数据库操作类,针对MYSQL的        }
一个PHP版本的数据库操作类,针对MYSQL的        
if(!mysql_select_db($this->dbname)){
一个PHP版本的数据库操作类,针对MYSQL的                $
this->getErr("数据库链接失败");
一个PHP版本的数据库操作类,针对MYSQL的        }
一个PHP版本的数据库操作类,针对MYSQL的        
return $this->conn;
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的 
function Quit(){    //关闭数据库连接
一个PHP版本的数据库操作类,针对MYSQL的
        mysql_close($this->conn);
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的 
function Execute($sql){
一个PHP版本的数据库操作类,针对MYSQL的        $query_id 
= $this->query($sql);
一个PHP版本的数据库操作类,针对MYSQL的        $
this->affected_rows=mysql_affected_rows($this->conn);
一个PHP版本的数据库操作类,针对MYSQL的        $
this->free_result($query_id);
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的 
function getRs($sql) {   //只返回一条记录
一个PHP版本的数据库操作类,针对MYSQL的
        $query_id=$this->query($sql);
一个PHP版本的数据库操作类,针对MYSQL的        $returnarray
=mysql_fetch_array($query_id);
一个PHP版本的数据库操作类,针对MYSQL的        $
this->num_rows=mysql_num_rows($query_id);
一个PHP版本的数据库操作类,针对MYSQL的        $
this->free_result($query_id);
一个PHP版本的数据库操作类,针对MYSQL的        
return $returnarray;
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的 
function getRsArray($sql) {   //只返回所有记录
一个PHP版本的数据库操作类,针对MYSQL的
        $query_id=$this->query($sql);
一个PHP版本的数据库操作类,针对MYSQL的        $
this->num_rows=mysql_num_rows($query_id);
一个PHP版本的数据库操作类,针对MYSQL的        
for($i=0;$i<$this->num_rows;$i++){
一个PHP版本的数据库操作类,针对MYSQL的                $returnarray[$i]
=mysql_fetch_array($query_id);
一个PHP版本的数据库操作类,针对MYSQL的        }
一个PHP版本的数据库操作类,针对MYSQL的        $
this->free_result($query_id);
一个PHP版本的数据库操作类,针对MYSQL的        
return $returnarray;
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的
/**
一个PHP版本的数据库操作类,针对MYSQL的 * 调用方式,可以设置$maxline显示的条数,也可以不设置,默认是12条记录,
一个PHP版本的数据库操作类,针对MYSQL的 * 如果不设置$maxline调用就直接使用 getGopageRs($sql);
一个PHP版本的数据库操作类,针对MYSQL的 * 否则需要调用 getGopageRs($sql,$maxline);
一个PHP版本的数据库操作类,针对MYSQL的
*/
一个PHP版本的数据库操作类,针对MYSQL的 
function getGopageRs($sql,$maxline=""){     //返回翻页程序 需要传递sql语句,每页显示条数,以及偏移量
一个PHP版本的数据库操作类,针对MYSQL的
        global $page;
一个PHP版本的数据库操作类,针对MYSQL的        
if(empty($page)){
一个PHP版本的数据库操作类,针对MYSQL的                $page
=1;
一个PHP版本的数据库操作类,针对MYSQL的        }
一个PHP版本的数据库操作类,针对MYSQL的        
if($maxline!=""){
一个PHP版本的数据库操作类,针对MYSQL的                $
this->maxline = $maxline;
一个PHP版本的数据库操作类,针对MYSQL的        }
一个PHP版本的数据库操作类,针对MYSQL的        $
this->offset = ceil(($page-1)*$this->maxline);
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的        $query_id
=$this->query($sql);
一个PHP版本的数据库操作类,针对MYSQL的        $
this->total =mysql_num_rows($query_id); //计算出总记录数
一个PHP版本的数据库操作类,针对MYSQL的
        $this->free_result($query_id);
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的        $sql
= $sql." LIMIT ".$this->offset.",".$this->maxline;
一个PHP版本的数据库操作类,针对MYSQL的        $query_id
=$this->query($sql);
一个PHP版本的数据库操作类,针对MYSQL的        $
this->num_rows=mysql_num_rows($query_id);       //当前页的记录数
一个PHP版本的数据库操作类,针对MYSQL的
        for($i=0;$i<$this->num_rows;$i++){
一个PHP版本的数据库操作类,针对MYSQL的                $returnarray[$i]
=mysql_fetch_array($query_id);
一个PHP版本的数据库操作类,针对MYSQL的        }
一个PHP版本的数据库操作类,针对MYSQL的        $
this->free_result($query_id);
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的        $
this->tpages = ceil($this->total/$this->maxline); //计算总页数
一个PHP版本的数据库操作类,针对MYSQL的
        return $returnarray;
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的 
/**
一个PHP版本的数据库操作类,针对MYSQL的  *参数列表字符串
一个PHP版本的数据库操作类,针对MYSQL的 
*/
一个PHP版本的数据库操作类,针对MYSQL的 
function getParameter(){
一个PHP版本的数据库操作类,针对MYSQL的        global $deferentparameter;
一个PHP版本的数据库操作类,针对MYSQL的        global $selfvariable;
一个PHP版本的数据库操作类,针对MYSQL的        global $page;
一个PHP版本的数据库操作类,针对MYSQL的        $parameter 
= "page=".$page.$selfvariable.$deferentparameter;
一个PHP版本的数据库操作类,针对MYSQL的        
return $parameter;
一个PHP版本的数据库操作类,针对MYSQL的        }
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的 
function getInsertID(){ //得到最新插入的一条记录的自增ID号
一个PHP版本的数据库操作类,针对MYSQL的
    $this->insertid = mysql_insert_id();
一个PHP版本的数据库操作类,针对MYSQL的    
if (!$this->insertid){
一个PHP版本的数据库操作类,针对MYSQL的        $
this->getErr("无法得到最新的记录ID!");
一个PHP版本的数据库操作类,针对MYSQL的    }
一个PHP版本的数据库操作类,针对MYSQL的    
return $this->insertid; 
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的 
function query($sql){   // 执行queyr指令
一个PHP版本的数据库操作类,针对MYSQL的
        $this->query_id=@mysql_query($sql,$this->conn);
一个PHP版本的数据库操作类,针对MYSQL的        
if(!$this->query_id){
一个PHP版本的数据库操作类,针对MYSQL的        $
this->getErr("错误的SQL语句: ".$sql);
一个PHP版本的数据库操作类,针对MYSQL的        }
一个PHP版本的数据库操作类,针对MYSQL的        
return $this->query_id;
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的 
function num_rows($queryid) { //返回记录数
一个PHP版本的数据库操作类,针对MYSQL的
        $this->num_rows = mysql_num_rows($queryid);
一个PHP版本的数据库操作类,针对MYSQL的        
return $this->num_rows;
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的 
function free_result($query_id){  // 释放query资源
一个PHP版本的数据库操作类,针对MYSQL的
        @mysql_free_result($query_id);
一个PHP版本的数据库操作类,针对MYSQL的 }
一个PHP版本的数据库操作类,针对MYSQL的
一个PHP版本的数据库操作类,针对MYSQL的   
function getErr($errmsg)  // 数据库出错,无法连接成功
一个PHP版本的数据库操作类,针对MYSQL的
   {
一个PHP版本的数据库操作类,针对MYSQL的            $msg
="<h3>-数据库错误</h3><br>";
一个PHP版本的数据库操作类,针对MYSQL的            $msg.
=$errmsg;
一个PHP版本的数据库操作类,针对MYSQL的            echo $msg;
一个PHP版本的数据库操作类,针对MYSQL的            die();
一个PHP版本的数据库操作类,针对MYSQL的   }
一个PHP版本的数据库操作类,针对MYSQL的}
一个PHP版本的数据库操作类,针对MYSQL的
?>

相关文章:

  • 2021-10-12
  • 2021-10-11
  • 2021-12-23
  • 2022-01-31
  • 2021-12-03
  • 2021-12-05
  • 2021-12-03
猜你喜欢
  • 2021-07-16
  • 2022-02-02
  • 2021-05-17
  • 2021-08-03
  • 2021-05-19
  • 2021-09-10
  • 2022-12-23
相关资源
相似解决方案