把对数据库的增删改查封装到类中,方便以后的使用。
2013-09-16 17:00
295 查看
对数据库的增删改查如果每一条语句都写出来的话,会很浪费时间,也不便于代码的复用性。所以可以把对数据库的常用操作封装到类中,用的时候只需要调用一下就可以了。封装为类的代码如下
类写好后,我们需要增删改查的时候就只需要创建一个新类就行了。下面是一个添加数据的代码。
<?php class SqlTool{ private $conn; private $host="localhost"; private $user="root"; private $password=""; private $db="test"; function __construct(){ $this->conn=mysql_connect($this->host,$this->user,$this->password); if(!$this->conn){ die("连接失败".mysql_error()); } $this->db=mysql_select_db($this->db,$this->conn); mysql_query('set names utf8'); } function exeute_dql($sql){ $res=mysql_query($sql); return $res; } function exeute_dml($sql){ $b=mysql_query($sql,$this->conn); if(!$b){ return 0;//失败 }else{ if(mysql_affected_rows($this->conn)>0){ return 1;//成功 }else { return 2;//没有影响行数 } } } } ?>
类写好后,我们需要增删改查的时候就只需要创建一个新类就行了。下面是一个添加数据的代码。
<?php require_once('SqlTool.class.php'); $sql="insert into user1(name,passwd,email,age)values('小gougou',md5('123'),'xiaoming@sohu.com','50')"; $a=new SqlTool(); $b=$a->exeute_dml($sql); if($b==0){ echo "失败"; }else if($b==1){ echo "成功"; }else if($b==2){ echo "没有影响行数"; } ?>
相关文章推荐
- 为了方便维护,以后无论如何,数据库操作一定使用封装的强类型,或者自己封装的数据操作类。后记,使用分布式查询解决多个数据库之间的查询操作。
- java对数据库进行增删改查的封装(封装以后只要一句话就搞定对数据库的增删改查)
- IOS使用FMDB封装的数据库增删改查操作
- HttpClient调用第三方接口 底层代码的封装 方便以后使用
- mysql操作数据库语句整理(方便以后使用)
- Android数据库二:使用谷歌封装好的api对数据库增删改查
- 一个封装好的dialog工具类,减少重复的代码,简洁又方便使用!
- 使用存储过程操作数据库(实现增删改查)
- Windows 7下OpenGL如何配置(网上有教程,这里做部分修改,也是为了方便自己以后使用)
- 使用ThreadLocal、Apache的dbutils的QueryRunner和dbcp2数据库连接池的BasicDataSource封装操作数据库工具
- Yii2――使用数据库操作汇总(增删查改、事务)
- Android 表情功能实现,封装面板方便使用
- LR数据库访问封装的API使用指导书9
- 插入数据库insert,记录下封装时使用的方法
- 不错的JQuery屏幕居中提示信息封装,使用方便,可集成到项目
- 使用oledb对数据库进行增删改查及批量插入操作
- 编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,解决方法与解释
- 客户端对于非指定浏览器转到指定页(只是为了以后使用方便,无参考价值)
- Android GreenDao使用总结(包括模型生成、增删改查、修改存储路径、数据库更新升级和加解密数据库)
- 使用Jsp编写网页并实现数据库的增删改查