首页 > php教程 > PHP源码 > 正文

比较全的php数据库操作类

PHP中文网
发布: 2016-05-25 17:15:21
原创
1223人浏览过

[PHP]代码  

<?php
	class database
	{
		private $hostname;
		private $user;
		private $pass;
		private $dbname;
		private $linkflag;
		private $charset;

		function __construct()
		{
			$this->hostname="localhost";
			$this->user="root";
			$this->pass="111";
			$this->dbname="";
			$this->charset="utf8";	//gb2312 GBK utf8
			$this->linkflag=mysql_connect($this->hostname,$this->user,$this->pass);
			mysql_select_db($this->dbname,$this->linkflag) or die($this->error());
			mysql_query("set names ".$this->charset);
		}

		function __set($property_name,$value)
		{
			return $this->$property_name=$value;
		}

		function __get($property_name)
		{
			if(isset($this->$property_name))
			{
				return $this->$property_name;
			}
			else return null;
		}

		function __call($function_name, $args)
		{
			 echo "<br><font color=#ff0000>你所调用的方法 $function_name 不存在</font><br>\n";
		}

		function query($sql)
		{
			$res=mysql_query($sql) or die($this->error());
			return $res;
		}

		function fetch_array($res)
		{
			return mysql_fetch_array($res);
		}

		function fetch_object($res)
		{
			return mysql_fetch_object($res);
		}

		function fetch_obj_arr($sql)
		{
			$obj_arr=array();
			$res=$this->query($sql);
			while($row=mysql_fetch_object($res))
			{
				$obj_arr[]=$row;
			}
			return $obj_arr;
		}

		function error()
		{
			if($this->linkflag)
			{
				return mysql_error($this->linkflag);
			}
			else	return mysql_error();
		}

		function errno()
		{
			if($this->linkflag)
			{
				return mysql_errno($this->linkflag);
			}
			else	return mysql_errno();
		}

		function affected_rows()
		{
			return mysql_affected_rows($this->linkflag);
		}

		function num_rows($sql)
		{
			$res=$this->execute($sql);
			return mysql_num_rows($res);
		}

		function num_fields($res)
		{
			return mysql_num_fields($res);
		}

		function insert_id()
		{
			$previous_id=mysql_insert_id($this->linkflag);
			return $previous_id;
		}

		function result($res,$row,$field=null)
		{
			if($field===null)
			{
				$res=mysql_result($res,$row);
			}
			else	$res=mysql_result($res,$row,$field);
			return $res;
		}

		function version()
		{
			return mysql_get_server_info($this->linkflag);
		}

		function data_seek($res,$rowNum)
		{
			return mysql_data_seek($res,$rowNum);
		}

		function __destruct()
		{
			//mysql_close($this->linkflag);
		}


	}


?>
登录后复制

                   

动力先锋仿阿里巴巴B2B电子商务系统
动力先锋仿阿里巴巴B2B电子商务系统

前台功能介绍:1、网页首页显示有高级会员推荐,精品推荐,商业机会分类列表,最新供求信息,网站动态,推荐企业,行业动态等;2、商业机会栏目功能有:二级分类,已经带有详细分类的数据库,后台可以更改增加操作,并可以推荐公司,栏目分为分类显示信息,最新的采购、供应、合作和代理信息,搜索时同样按分类,信息,时间,交易类型等搜索;3、展厅展品栏目功能:二级分类,已经带有详细分类的数据库,后台可以更改增加操作,

动力先锋仿阿里巴巴B2B电子商务系统 0
查看详情 动力先锋仿阿里巴巴B2B电子商务系统

                   

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号