php原始数据操作的封装类

<?php 
class DB{
	public $dbHost='localhost';
	public $dbUser='root';
	public $dbPwd='root';
	public $dbName='pro';
	public $dbCharset='utf8';
	public $links='';
	function __construct($dbHost,$dbUser,$dbPwd,$dbName,$dbCharset){
		//初始化属性
		$this->dbHost=$dbHost;
		$this->dbUser=$dbUser;
		$this->dbPwd=$dbPwd;
		$this->dbHost=$dbHost;
		$this->dbName=$dbName;
		$this->dbCharset=$dbCharset;
		//链接数据库
		$this->links=mysql_connect($dbHost,$dbUser,$dbPwd) or die(mysql_error());
		mysql_query("set names ".$this->dbCharset);//names后面有空格;
		mysql_select_db($this->dbName,$this->links);

	}
	function query($sql){
		return mysql_query($sql);
	}
	//select返回数据数目
	function numRows($sql){
		$result=$this->query($sql);
		return mysql_num_rows($result);//返回数据数目;
	}
	function affectedRows(){
		return mysql_affected_rows();
	}
	function fetchOne($sql){
		$result=$this->query($sql);
		$rs=mysql_fetch_assoc($result);//***
		return $rs;
	}
	//返回多条记录组成的2维数组;
	function fetchAll($sql){
		$result=$this->query($sql);
		$rows=array();
		while($rs=mysql_fetch_assoc($result)){
			$rows[]=$rs;
		}
		return $rows;
	}
	//释放资源;
	function __destruct(){
		$this->dbHost=NULL;
		$this->dbUser=NULL;
		$this->dbPwd=NULL;
		$this->dbHost=NULL;
		$this->dbName=NULL;
		$this->dbCharset=NULL;
		mysql_close();
	}
}

$db=new DB("localhost","root","root","pro","utf8");
$sql="select * from admin";
//header("Content-type:text/html:charset=uft-8");

$count=$db->fetchAll($sql);
print_r($count);





?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值