本章内容案例

Original 2019-05-10 17:55:13 236
abstract:<?php     /*连接数据库*/     $db = @mysqli_connect('localhost','root','root','avenger','3306');   &nbs
<?php
    /*连接数据库*/
    $db = @mysqli_connect('localhost','root','root','avenger','3306');
   if(!$db){
       //连接错误,抛出异常
       exit ('数据库报错'.mysqli_connect_error());
   }

   //组装插入语句
//    $add_time = time();
//    $sql = "INSERT INTO `director` ( name,phone,country,add_time) VALUES ('乔罗素','17796548520','美国俄亥俄州克利夫兰市','{$add_time}')";
//    $ret = insert($db,$sql);
//    print_r($ret);

    //组装修改语句
//    $sql = "UPDATE `director` SET name='安东尼罗素',phone='16699887531' WHERE did=2";
//    $ret = save($db,$sql);
//    print_r($ret);

    //组装删除语句
//    $sql = "DELETE FROM `director` WHERE did=4;";
//    $ret = delete($db,$sql);
//    print_r($ret);

    //组装查询语句
//    $sql = "SELECT * FROM `averger`";
//    $sql = "SELECT * FROM `averger` where id=2";
//    $sql = "SELECT * FROM `averger` LIMIT 0,4";
//    $sql = "SELECT * FROM `averger` ORDER BY id DESC LIMIT 0,5";
//    $return = select($db,'averger','director_country="美国"','id DESC');
//    print_r($return);

    //查询单条数据
    $sql = "SELECT * FROM `averger` LIMIT 1" ;
    $return = mysqli_query($db,$sql);
    $return = mysqli_fetch_assoc($return);
    print_r($return);
    //关闭数据库
   mysqli_close($db);

    //查询单条数据
    function find($db,$table,$where,$order){
        $sql = "SELECT * FROM ".$table.' WHERE '.$where;
        if($order){
            $sql .= ' ORDER BY '.$order;
        }
        $sql .= 'LIMIT 1';
        $return = mysqli_query($db,$sql);
        $return = mysqli_fetch_assoc($return);
        return $return;
    }

# 查询单个数据
    function find_one($db,$table,$filed,$where){
        $sql = "SELECT ".$filed." FROM ".$table.' WHERE '.$where.' LIMIT 1';
        $return = mysqli_query($db,$sql);
        $return = mysqli_fetch_assoc($return);
    return $return;
}
    
   //查询方法
    function select($db,$table,$where,$order,$limit){
        $sql = "SELECT * FROM ".$table;
        if ($where){
            $sql .= ' WHERE '.$where;
        }
        if($order){
            $sql .= 'ORDER BY '.$order;
        }
        if($limit){
            $sql .= ' LIMIT '.$limit;
        }
        $return = mysqli_query($db,$sql);
        if($return){
            while ( $row = mysqli_fetch_assoc($return)) {
                $rows[] = $row;
            }
            mysqli_free_result($return);
        }
        return $rows;
    }
   //插入方法
    function insert($db,$sql){
        //执行插入
        $return = mysqli_query($db,$sql);
        if($return){
            $return = mysqli_insert_id($db);
        }
        return $return;
    }

    //修改方法
    function save($db,$sql){
        $return = mysqli_query($db,$sql);
        return $return;
    }

    //删除方法
    function delete($db,$sql){
        $return = mysqli_query($db,$sql);
        return $return;
    }

以下为其中一条输出语句在网页显示的:

H7CSFW@$FH[2O6BVXX6M}E5.png

Correcting teacher:查无此人Correction time:2019-05-13 09:34:14
Teacher's summary:完成的不错。mysqli操作数据库,很方便。现在也会使用pdo操作数据库,速度会更快写。继续加油。

Release Notes

Popular Entries