文档章节

mysql 类 待更新完善

my平凡世界
 my平凡世界
发布于 2014/06/02 14:16
字数 284
阅读 11
收藏 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'));


© 著作权归作者所有

共有 人打赏支持
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 框架底层开发使...

宇润
06/21
0
0
ThinkPHP发布1.5正式版

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

红薯
2008/12/25
2.6K
0
Fly的狐狸/Jflyfox

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

Fly的狐狸
2014/11/04
0
0
IMI 正式发布!基于 Swoole 的协程 PHP 开发框架

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

宇润
06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jQuery学习笔记180924

jQuery - AJAX 简介 什么是 AJAX? AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示...

颖伙虫
30分钟前
1
0
springboot整合vue小试牛刀

序 本文主要研究一下如何在springboot工程整合vue maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we......

go4it
31分钟前
1
0
使用python的profiler工具

主要用来检测python coding的执行时间 fly profiler

steel7c4
35分钟前
0
0
大数据日知录笔记

硬件成本的快速下降,使得电子设备的无处不在成为可能,数据无处不在,无时不在. IBM用3V(Volume,Velocity,Variety)来描述大数据的特点,后来又增加了Value这个维度,即价值密度低的数据成为大数据...

凌渡
44分钟前
0
0
IDEA、WebStorm最新永久激活方式

今天早上一大早打开IDEA发现激活已过期,遂开始寻找激活码。但是一直不成功,后来终于找到一种比较靠谱的激活方式。在此记录下来,以备不时之需。 目前网上现有的激活方式大概有这么三种 激活...

耒耒耒耒耒
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部