加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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
 
);
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章