溫馨提示×

溫馨提示×

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

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

mysql封裝實現增刪改查功能講析

發布時間:2020-04-29 17:10:36 來源:億速云 閱讀:296 作者:三月 欄目: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
);

mysql封裝實現增刪改查功能講析
表結構
mysql封裝實現增刪改查功能講析

后續操作的圖片結果:
mysql封裝實現增刪改查功能講析

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女