溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql封裝實(shí)現(xiàn)增刪改查功能講析

發(fā)布時間:2020-04-29 17:10:36 來源:億速云 閱讀:250 作者:三月 欄目:MySQL數(shù)據(jù)庫

本文主要給大家簡單講講mysql封裝實(shí)現(xiàn)增刪改查功能講析,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔mysql封裝實(shí)現(xiàn)增刪改查功能講析主題,希望可以給大家?guī)硪恍?shí)際幫助。

SqlTool.class.php

<?php 

    class SqlTool{
        private $conn;
        private $host = "localhost";
        private $user = "root";
        private $password = "root";
        private $db = "test1";

        /*
            連接數(shù)據(jù)庫的構(gòu)造方法
        */
        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;//行數(shù)沒有收到影響
                    die('行數(shù)沒有受影響');
                }
            }
        }   
    }   

?>

SqlToolTest.php

mysql封裝實(shí)現(xiàn)增刪改查功能講析

<?php 
    //引入數(shù)據(jù)庫類文件
    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='李四'";

    //創(chuàng)建一個SqlTool對象
    //$SqlTool = new SqlTool();

    //$res = $SqlTool->execute_dml($sql);

    //--------------------dql操作--------------------
    $sql = "select * from user1";

    //創(chuàng)建一個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 "行數(shù)沒有受影響";
    }*/
?>

創(chuàng)建數(shù)據(jù)庫
create database test1;

mysql封裝實(shí)現(xiàn)增刪改查功能講析

創(chuàng)建數(shù)據(jù)表

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

mysql封裝實(shí)現(xiàn)增刪改查功能講析
表結(jié)構(gòu)
mysql封裝實(shí)現(xiàn)增刪改查功能講析

后續(xù)操作的圖片結(jié)果:
mysql封裝實(shí)現(xiàn)增刪改查功能講析

mysql封裝實(shí)現(xiàn)增刪改查功能講析就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI