PHP数据库编程②自写PHP连接数据库并且操作数据库函数SQLtool_class.php

SQLtool_class.php

<?php

    class SQLtool{
        private $conn;
        private $host="localhost";
        private $user="root";
        private $password="root1142495240";
        private $db="123"; //指定所链接数据库
        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);
        }
        //完成select
        public function execute_dql($sql){
            $res=mysql_query($sql) or die (mysql_error());
            return $res;

        }
        public function execute_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;//表示没有行数影响
                }
            }
        }
    }

操作SQLtool_class.php的PHP页面

<?php
    //演示对user1表进行增删改操作
    //删:    $sql="delete from user1 where id=数";
    //更新:$sql="updata user1 set age=100 where id = 数值";
/*  $conn=mysql_connect("localhost","root","root1142495240");
    if (!$conn){
        die("链接数据库出错la".mysql_error());
    }
    mysql_select_db("123",$conn);
    mysql_query("set names utf8");
    $sql="insert into user1 (name,password,age) values('小明','1111','55')";

    $res=mysql_query( $sql,$conn);
    if (!$res){
        echo "操作失败".mysql_error();
    }else {
        echo "操作成功";
    }
    mysql_close($conn);

*/
/*****************dml操作**************/
    require_once 'SQLtool_class.php';
    $sql="insert into user1 (name,password,age) values('小明','1111','55')";
    $sqltool=new SQLtool();
    $res=$sqltool->execute_dml($sql);
    if ($res==0){
        echo "失败";
    }else if ($res==1){
        echo "成功";
    }else if ($res==2){
        echo "没有行数影响";
    }

/*****************dql操作**************/
    $sql="select * from user1";
    $res=$sqltool->execute_dql($sql);
    while ($row=mysql_fetch_row($res)){
        foreach ($row as $key=>$val){
            echo "--$val";
        }
        echo "<br>";
    }

    mysql_free_result($res);




  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值