文档章节

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
ThinkPHP发布1.5正式版

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

红薯
2009/01/02
2.7K
0
基于 Swoole 的协程 PHP 开发框架 - IMI

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

宇润
06/21
0
0
PDF.NET SOD 5.6.1.0522 里程碑版本发布

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

独行族妖侠
2017/05/22
492
3
Fly的狐狸/Jflyfox

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

Fly的狐狸
2014/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux如何查看进程、杀死进程、启动进程等常用命令

关键字: linux 查进程、杀进程、起进程 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程...

临江仙卜算子
8分钟前
1
0
ASP.NET Core MVC 静态文件配置

在启动文件中添加以下配置 public class Startup{ public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddDirectoryBrowser(); ......

whltian
18分钟前
1
0
linux之自定义命令

本人使用的是ubuntu系统,不喜欢建各种桌面快捷链接,但是每次启动个软件,去查找又麻烦,所以自定义了命令,来快捷的启动应用: 1、修改/etc/bash.bashrc,在文件末尾,加上如下List-1中的内...

克虏伯
25分钟前
4
0
linux基础

系统安全 sudo su chmod setfacl 进程管理 w top ps kill pkill pstree killall 用户管理 id usermod useradd groupad userdel 文件系统 mount umount fsck df du 网络应用 curl telnet mail......

关元
27分钟前
4
0
Caffe-源码分析(一)

CHECK_X函数,用于比较两个blob之间的值 CHECK_EQ(x,y)<<"x!=y",EQ即equation,意为“等于”,当x!=y时,函数打印出x!=y。 CHECK_NE(x,y)<<"x=y",NE即not equation,意为“不等于”,,...

Pulsar-V
27分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部