文档章节

mysql 类 待更新完善

my平凡世界
 my平凡世界
发布于 2014/06/02 14:16
字数 284
阅读 12
收藏 0
<?php
class Mysql
{
	//连接句柄
	public $con = null;

	public function __construct($host,$user,$pwd,$db)
	{
		$this->connect($host,$user,$pwd,$db);
	}

	//数据库连接
	public function connect($host,$user,$pwd,$db)
	{
	    $this->con = @mysql_connect($host,$user,$pwd,true);
		if(!$this->con)
		{
			echo '连接失败'.mysql_error();
			die();
		}
		if(!mysql_select_db($db,$this->con))
		{
			echo '库选择失败'.mysql_error();
		}
		mysql_query('set names utf8');
	}

	//查询
	Public function query($sql)
	{
		$rs = mysql_query($sql,$this->con);
		if(!$rs)
		{
			echo 'sql语句错误'.mysql_error();
			die();
		}
		return $rs;
	}

	//单挑查询
	public function find($sql)
	{
		$rt = mysql_fetch_assoc($this->query($sql));
		return $rt;
	}

	//所有查询
	public function findall($sql)
	{
		$r = $this->query($sql);
		$arr = array();
		while(($row = mysql_fetch_assoc($r))!=false)
		{
			$arr[] = $row;
		}
		return $arr;
	}

	//查询记录数
	public function count($sql)
	{
		$r = $this->query($sql);
		return mysql_num_rows($r);
	}

	//更新数据
	public function update($table,$data,$condition)
	{
		$sql = 'update '.$table.' set ';
		while(list($k,$v) = each($data))
		{

			$sql .= $k.' = "'.$v.'"'.',';
		}
		$sql = substr($sql,0,-1);
		$sql .=' where 1=1';
		while(list($key,$val) = each($condition))
		{

			$sql .= ' and  '.$key.' = "'.$val.'"';
		}
		echo $sql;

		$this->query($sql);
	}

	//删除数据
	//condition array($key=>$val,.......)
	Public function del($table,$condition)
	{
		//$condition = array('id'=>12,'name'=>'zj');
		$sql = 'delete from '.$table.' where 1=1';
		while(list($key,$val) = each($condition))
		{

			$sql .= ' and '.$key.' = "'.$val.'"';
		}
		$this->query($sql);
	}
}


$db = new Mysql('192.168.0.230','root','fpdev','oa');
//$one = print_r($db->find('select * from users'));
//$all = print_r($db->findall('select * from users'));
//echo $db->count('select * from users');
//$db->del('user_bak',array('id'=>1019,'username'=>'katherine'));
$db->update('user_bak',array('username'=>'zhangsan'),array('id'=>1020,'username'=>'lq'));


© 著作权归作者所有

上一篇: cookie 跨域
下一篇: php 工厂模式
my平凡世界
粉丝 1
博文 10
码字总数 1227
作品 0
泰州
私信 提问
Fly的狐狸/jmoney

财务管理jfinal+beetl 本网站后台基于Jfinal开发,前台模板使用beetl,数据库为Mysql。 演示地址:http://www.jflyfox.com/jmoney 平台部署说明 下载jmoney项目:配置数据库文件/jmoney/src...

Fly的狐狸
2014/06/05
0
0
基于 Swoole 的协程 PHP 开发框架 - IMI

介绍 IMI 是基于 Swoole 开发的协程 PHP 开发框架,拥有常驻内存、协程异步非阻塞IO等优点。 IMI 框架文档丰富,上手容易,致力于让开发者跟使用传统 MVC 框架一样顺手。 IMI 框架底层开发使...

宇润
2018/06/21
3K
1
ThinkPHP发布1.5正式版

在沉寂了几个月之后,ThinkPHP终于发布了最新的里程碑版本1.5.0,在新版网站上 线和圣诞之际,送给大家这样一份惊喜和礼物,这个版本所能给我们带来的喜悦远远超出当初的预想。已经有很多的朋...

红薯
2009/01/02
2.8K
0
Fly的狐狸/Jflyfox

个人博客 博客地址:http://www.jflyfox.com/blog 本网站后台基于Jfinal开发,模板基于beetl,数据库为Mysql。 老版本地址如下 演示地址:http://jflyfox.oschina.mopaas.com/ 管理地址:htt...

Fly的狐狸
2014/11/04
0
0
PDF.NET SOD 5.6.1.0522 里程碑版本发布

PDF.NET SOD 5.6.1.0522 里程碑版本发布了,增加内存数据库和大量改进。 更新内容如下: 1、模块路由 2、内存数据库 3、修改日期序列化方式 4、内存数据库,完善导入导出功能 5、完善异常日志...

独行族妖侠
2017/05/22
598
3

没有更多内容

加载失败,请刷新页面

加载更多

还为PDF转Word抓狂?以下神器让你在职场倍受欢迎!

身在职场的你,是否一直在琢磨:如何能让自己在公司更受欢迎?如何才能在办公室里混个好人缘?如何在同事圈里留个好印象?其实,想要让自己成为受欢迎的人,只要让自己成为大家需要的人不就行...

foxit2world
27分钟前
7
0
AndServer+Service打造Android服务器实现so文件调用

so 文件调用 随着 Android 移动安全的高速发展,不管是为了执行效率还是程序的安全性等,关键代码下沉 native 层已成为基本操作。 native 层的开发就是通指的 JNI/NDK 开发,通过 JNI 可以实...

夜幕NightTeam
29分钟前
4
0
Docker下kafka学习三部曲之二:本地环境搭建

在上一章《 Docker下kafka学习,三部曲之一:极速体验kafka》中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来学习如何编写...

程序员欣宸
29分钟前
4
0
萌新推荐!不再为Excel转换PDF发愁,Aspose.Cells for .NET一步到位!

Aspose.Cells for .NET(点击下载)是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。 将Excel工作簿转换为...

mnrssj
30分钟前
6
0
对于绘画小白怎么画制服?该注意什么?

怎样制作学生服装?想必绘画初学者们常常会想的问题吧,不知道怎样才能画好人物的衣服,别着急,今日就在这儿讲一些关于如何绘画学生衣服校服的教程给我们!期望能够帮到你们! 轻便西装是不...

热爱画画的我
35分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部