博主信息
博文 11
粉丝 0
评论 1
访问量 19189
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
MySqli操作方法
JasonKim的博客
原创
1219人浏览过
<?php
/**
 * Created by PhpStorm.
 * User: Jason
 * Date: 2019/4/8
 * Time: 21:58
 */

# mysqli 方法库

# 连接数据库
/*$conn = @mysqli_connect('127.0.0.1','root','root','php_edu','3306');

if(!$conn) {
    # 连接错误,抛出异常
    exit('数据库报错:'.mysqli_connect_errnr());
}*/


# 组装插入数据
/*$add_time = time();
$sql = "INSERT INTO  `director`  (name,phone,country,add_time) VALUES ('一本道','18899876578','***','{$add_time}')";
$rs = insert($conn,$sql);
var_dump($rs);*/


/*$add_time = time();
$sql = "INSERT INTO  `users` 
 (name,phone,country,birthday,weight,height,add_time)
  VALUES ('逆风局','15129216568','***','1989-09-19',100,165,'{$add_time}')";
$rs = insert($conn,$sql);
var_dump($rs);*/



# 修改数据
#$sql = "UPDATE `director` SET name='金山毒' WHERE tid=3;";


# 删除操作
#$sql = "DELETE FROM `director` WHERE tid = 3;";



# 查询数据
//$sql = "SELECT * FROM `users` LIMIT 0,2";
//$sql = "SELECT * FROM `users` ORDER BY uid DESC LIMIT 0,3";
/*$res = select($conn,'users','country="***"','uid asc','0,3');
echo '<pre>';
print_r($res);*/

#查询一条数据

/*$res = find($conn,'users','country="***"','uid DESC','name');
print_r($res);*/


# 查询统计
/*$res = count_number($conn,'users','country="***"');
print_r($res);*/




# 关闭数据库
//mysqli_close($conn);


# 连接方法
function connect($db)
{
    $conn = @mysqli_connect($db['host'],$db['user'],$db['pwd'],$db['dbname'],'3306');

    if(!$conn) {
        # 连接错误,抛出异常
        exit('数据库报错:'.mysqli_connect_errnr());
    }
    return $conn;
}

# 统计数量
function count_number($conn,$table,$where)
{
    $sql = "SELECT count(*) AS counts FROM `{$table}` ". ' WHERE '.$where;
    $res = mysqli_query($conn,$sql);
    $ret = mysqli_fetch_assoc($res);
    # 关闭数据库
    mysqli_close($conn);
    return $ret['counts'];
}

#查询和一条数据
function find($conn,$table,$where,$order='uid asc',$field='*')
{
    $sql = "SELECT {$field} FROM ".$table.' WHERE '.$where.' ORDER BY '. $order .' LIMIT 1';
    $res = mysqli_query($conn,$sql);
    $ret = mysqli_fetch_assoc($res);
    mysqli_free_result($res);
    # 关闭数据库
    mysqli_close($conn);
    return $ret;
}

# 查询数据
function select($conn,$table,$where,$order,$limit=0,$field='*')
{
    $sql = "SELECT {$field} FROM ".$table.' WHERE '.$where.' ORDER BY '.$order;
    if($limit) {
        $sql .= " LIMIT ".$limit;

    }
    $res = mysqli_query($conn,$sql);
    $ret = null;
    if($res){
        //$ret = mysqli_fetch_all($res);
        $ret = mysqli_fetch_all($res,MYSQLI_ASSOC);
    }
    // 释放内存
    mysqli_free_result($res);
    # 关闭数据库
    mysqli_close($conn);
    return $ret;
}


# 插入数据
function insert($conn,$sql)
{
    # 执行插入
    $insert = mysqli_query($conn,$sql);
    if($insert) {
        // 返回插入的自增ID
        $insert = mysqli_insert_id($conn);
    }

    # 关闭数据库
    mysqli_close($conn);
    return $insert;
}

# 修改方法
function save($conn,$sql)
{
    $insert = mysqli_query($conn,$sql);
    # 关闭数据库
    mysqli_close($conn);
    return $insert;
}


# 删除数据
function delete($conn,$sql)
{
    $insert = mysqli_query($conn,$sql);
    # 关闭数据库
    mysqli_close($conn);
    return $insert;
}


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学