博主信息
博文 38
粉丝 0
评论 3
访问量 51016
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
mysqli操作数据库封装
意外的博客
原创
1467人浏览过
<?php
	# 组装查询语句
	$add_time = time();
	$ret = select($db,'user','country="***"','uid DESC','0,5');

	# 组装插入语句
	$add_time = time();
	$sql = "INSERT INTO `director` ( name,phone,country,add_time) VALUES ( '一本道','18844441111','***','{$add_time}');";
	$ret = insert($db,$sql);

	# 组装修改语句
	$sql = "UPDATE `director` SET name='长江',phone='15500001111' WHERE tid=3;";
	$ret = save($db,$sql);

	# 组装删除语句
	$sql = "DELETE FROM `director` WHERE tid=5;";
	$ret = delete($db,$sql);

	# 连接方法
	function connect($db){
		# 连接数据库
		$conn = @mysqli_connect($db['host'],$db['user'],$db['pass'],$db['name'],'3306');
		if(!$conn){
			# 连接错误,抛出异常
			exit('数据库报错: '.mysqli_connect_error());
		}
		return $conn;
	}
	# 统计数量
	function count_number($db,$table,$where){
		$sql = "SELECT COUNT(*) AS count_number FROM ".$table." WHERE ".$where;
		$return = mysqli_query($db,$sql);
		$return = mysqli_fetch_assoc($return);
		# 关闭数据库
		mysqli_close($db);
		return $return['count_number'];
	}
	# 查询单个数据
	function find_one($db,$table,$filed,$where){
		$sql = "SELECT ".$filed." FROM ".$table.' WHERE '.$where.' LIMIT 1';
		$return = mysqli_query($db,$sql);
		$return = mysqli_fetch_assoc($return);
		# 关闭数据库
		mysqli_close($db);
		return $return;
	}
	# 查询单条数据
	function find($db,$table,$where,$order){
		$sql = "SELECT * FROM ".$table.' WHERE '.$where;
		if($order){
			$sql .= ' ORDER BY '.$order;
		}
		$sql .= 'LIMIT 1';
		$return = mysqli_query($db,$sql);
		$return = mysqli_fetch_assoc($return);
		# 关闭数据库
		mysqli_close($db);
		return $return;
	}
	# 查询方法
	function select($db,$table,$where,$order,$limit){
		$sql = "SELECT * FROM ".$table.' WHERE '.$where;
		if($order){
			$sql .= 'ORDER BY '.$order;
		}
		if($limit){
			$sql .= ' LIMIT '.$limit;
		}
		$return = mysqli_query($db,$sql);
		if($return){
			while ( $row = mysqli_fetch_assoc($return)) {
				$rows[] = $row;
			}
			mysqli_free_result($return);
		}
		# 关闭数据库
		mysqli_close($db);
		return $rows;
	}
	# 插入方法
	function insert($db,$sql){
		# 执行插入
		$return = mysqli_query($db,$sql);
		if($return){
			$return = mysqli_insert_id($db);
		}
		# 关闭数据库
		mysqli_close($db);
		return $return;
	}
	# 修改方法
	function save($db,$sql){
		$return = mysqli_query($db,$sql);
		# 关闭数据库
		mysqli_close($db);
		return $return;
	}
	# 删除方法
	function delete($db,$sql){
		$return = mysqli_query($db.$sql);
		# 关闭数据库
		mysqli_close($db);
		return $return;
	}
?>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学