mysql封装实现增删改查功能讲解
发布时间:2023-09-07 14:41:05 所属栏目:MySql教程 来源:
导读:本文主要给大家简单讲讲mysql封装实现增删改查功能讲析,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔mysql封装实现增删改查功能讲析主题吧,希望可以给大家带来一些实际帮
本文主要给大家简单讲讲mysql封装实现增删改查功能讲析,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔mysql封装实现增删改查功能讲析主题吧,希望可以给大家带来一些实际帮助。 SqlTool.class.php <?php class SqlTool{ private $conn; private $host = "localhost"; private $user = "root"; private $password = "root"; private $db = "test1"; /* 连接数据库的构造方法 */ function SqlTool(){ $this->conn = mysql_connect($this->host , $this->user , $this->password); if(!$this->conn){ die('连接失败'.mysql_error()); } mysql_select_db($this->db,$this->conn); mysql_query('set names gbk'); } //select function execute_dql($sql){ $res = mysql_query($sql,$this->conn); return $res; } //insert、update、delete function execute_dml($sql){ $obj = mysql_query($sql,$this->conn); if(!$obj){ //return 0;//操作失败 die('操作失败'.mysql_error()); }else{ if(mysql_affected_rows($this->conn)>0){ //return 1;//操作成功 echo "操作成功"; }else{ //return 2;//行数没有收到影响 die('行数没有受影响'); } } } } ?> SqlToolTest.php mysql封装实现增删改查功能讲析 <?php //引入数据库类文件 require_once "SqlTool.class.php"; //----------------dml操作------------------ //插入 //$sql = "insert into user1(name , password , email , age) values('李四',md5('123'),'lisi@163.com',18)"; //删除 //$sql = "delete from user1 where id = 9"; //更新 //$sql = "update user1 set id=4 where name='李四'"; //创建一个SqlTool对象 //$SqlTool = new SqlTool(); //$res = $SqlTool->execute_dml($sql); //--------------------dql操作-------------------- $sql = "select * from user1"; //创建一个SqlTool对象 $SqlTool = new SqlTool(); $res = $SqlTool->execute_dql($sql); while($row=mysql_fetch_row($res)){ foreach($row as $key=>$val){ echo "--$val"; } echo "<br>"; } mysql_free_result($res); /*if($res==0){ die('操作失败'.mysql_error()); }else if($res==1){ echo "操作成功"; }else if($res==2){ echo "行数没有受影响"; }*/ ?> 创建数据库 create database test1; mysql封装实现增删改查功能讲析 创建数据表 create table user1( id int auto_increment primary key, name varchar(32) not null, password varchar(64) not null, email varchar(128) not null, age tinyint unsigned not null ); (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐