简单实用的PHP数据库操作类

全屏阅读
  • 基本信息
  • 作者:
  • 作者已发布:924篇文章
  • 发布时间:2021年02月07日 2:15:54
  • 所属分类:PHP+MySql
  • 阅读次数:1959次阅读
  • 标签:

一个简单的php mysql数据库操作类,含有增删改查以及分页排序功能 直接实例化 $db_class 即可使用 !

<?php
class db_class{
	public $db_url;  //连接地址
	public $db_username;  //连接名
	public $db_userpassword;  //连接密码
	public $db_name;  //数据库名
	public $db_tablename;  //表名
	public $db_conn;  //数据库连接
	public $db_order;
	public $db_limit;
	
	public function db_getconn(){  //连接数据库
		$this->db_conn= mysql_connect($this->db_url,$this->db_username,$this->db_userpassword);
		if (!$this->db_conn)
		{
			die('Could not connect: ' . mysql_error());
		}
		mysql_select_db($this->db_name, $this->db_conn);
	}
	
	public function __construct($db_url,$db_username,$db_userpassword,$db_name){  //构造方法赋值
		$this->db_url=$db_url;
		$this->db_username=$db_username;
		$this->db_userpassword=$db_userpassword;
		$this->db_name=$db_name;
		$this->db_order="";
		$this->db_limit="";
		$this->db_getconn();
	}
	
	public function db_settablename($db_tablename){  //设置表名
		$this->db_tablename=$db_tablename;
	}	
	
	public function  db_setorder($str){  //排序操作
		$this->db_order="order by $str";	
	}
	
	public function  db_setlimit($start,$end){  //分页操作
	$this->db_limit="limit $start,$end";
	}
	
	public function db_select($typearr="",$where=""){  //查询操作
		if(empty($typearr)){			
			$typearr="*";
		}		
		else{			
			$typearr=implode(",",$typearr);			
		}
		if(empty($where)){			
			$where="";
		}else{			
			$where="where ".$where;
		}		
		$arr=array();
		$sql="select $typearr from $this->db_tablename  $where $this->db_order $this->db_limit ";
		$result = mysql_query($sql);		
		while($row = mysql_fetch_row($result))		{
			
			$arr[]=$row;
		}
		return $arr;
	}
	
	public function db_update($typearr,$valuearr,$where=""){ //更新操作
$sql="";
		if(empty($where)){
			$where="";
		}else{
			$where=" where ".$where;
		}
		$sql.="update $this->db_tablename set ";
		foreach ($typearr as $key=>$value){
		 	if(count($typearr)-1==$key){
		 		
		 		$sql.=$value."='".$valuearr[$key]."'";
		 	}else{
		 		
		 		$sql.=$value."='".$valuearr[$key]."'".",";
		 	}
		}
		$sql.=$where;
		mysql_query($sql);	
	}
	
	public function db_delete($typestr,$valuestr){  //删除操作
$sql="delete from $this->db_tablename WHERE $typestr=$valuestr";
mysql_query($sql);
	}
	
	public function db_insert($typearr,$valuearr){  //插入操作
		$sql="insert into $this->db_tablename(".implode(",", $typearr).") values(".implode(",", $valuearr).")";
		mysql_query($sql);
	}
	
	public function __destruct(){  //析构方法关闭连接
		mysql_close($this->db_conn);
	}
}

顶一下
(0)
100%
订阅 回复
踩一下
(0)
100%
» 郑重声明:本文由mpxq168发布,所有内容仅代表个人观点。版权归恒富网mpxq168共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。

目前有 0 条留言 其中:访客:0 条, 博主:0 条

给我留言

您必须 [ 登录 ] 才能发表留言!