返回 mysqli的...... 登陆

mysqli的连接关闭及增删改查

瓶子 2018-12-14 15:36:33 288
//mysqli连接
function connMysqli(){
    //连接数据库
    $db = @mysqli_connect('127.0.0.1','root','123456','test','3306');
    if(!$db){
        //连接出错,抛出错误
        exit('数据库出错:'.mysqli_connect_error());
    }

    //插入数据
    $time = time();
    $sql = "insert into `user`(`name`,`sex`,`age`,`email`,`password`,`status`,`create_time`) values('包惜弱',1,18,'hzh@php.com',sha1(123456),1,$time);";
    $res = $this->insert_func($db,$sql);

    //修改数据
    $sql = "update `user` set `age` = 46,`status` = 0 where id = 10;";
    $res = $this->save_func($db,$sql);

    //删除数据
    $sql = "delete from `user` where `id` = 5;";
    $res = $this->save_func($db,$sql);

    //查询
    $sql = "select * from `user`";
    $sql = "select * from `user` limit 0,5";//分页
    $sql = "select * from `user` order by `create_time` desc";//排序
    $sql = "select count(*) from `user`";//聚合函数:统计
    $res = mysqli_query($db,$sql);
    $list = $this->select_func($db,$sql);
    echo '<pre>';print_r($list);

    mysqli_close($db);//关闭数据库连接

}
//查询方法
function select_func($db,$sql){
    $res = mysqli_query($db,$sql);
    if($res){
        while ($item = mysqli_fetch_assoc($res)){
            $list[] = $item;
        }
        mysqli_free_result($res);
    }
    return $list;
}
//删除、修改方法
function save_func($db,$sql){
    $res = mysqli_query($db,$sql);
    return $res;
}
//插入方法
function insert_func($db,$sql){
    $res = mysqli_query($db,$sql);
    if($res){
        $res = mysqli_insert_id($db);
    }
    return $res;
}


查询的操作比修改和删除的都复杂,在实际应用中用到的更多的是查询操作。


最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网