//使用方法:$sql = '';  $data = db_switch('you db','select * from tb','2');
function db_switch($db,$sql,$type='2',$utf='utf8'){
        if (empty($sql))
            die('sql is empty');
        switch ($db) {
            case 'your database name':
                return db_connect(ip,user,passwd,db,$sql,$type,$utf);
                break;

            default:
                echo 'please enter you db_name,like bm、shop、live。';
        }
    }

function db_connect($ip,$root,$pass,$db,$sql,$type,$utf){
        $db = @mysqli_connect($ip,$root,$pass,$db) or die("Error " . mysqli_error($link));
        $db->set_charset($utf);
        $data = $db->query($sql);
        $res = array();
        if ($type=='1'){//查询一条数据
            $res = $data->fetch_assoc();
        }elseif($type=='2'){//查询多条
            $res = $data->fetch_all(MYSQLI_ASSOC);
        }elseif ($type=='3'){//更新和删除
            $res = $db->affected_rows;
        }
        $db->close();
        return $res;
    }

centos yum安装mysql5.7 或 mysql8.0

参考:http://www.koukousky.com/back/1296.html 参考:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ $ wget https://dev.mysql.com/get/mysql...

阅读全文

Mysql 分页优化

在系统中需要进行分页的时候,我们通常会使用limit 加上偏移量的方法实现,再加上合适的order by 子句,如果有对应的索引,通常效率会很不错,否则mysql需要...

阅读全文

MySQL 5.7以上 root用户默认密码问题【转】

转载地址:https://www.yanning.wang/archives/379.html 最近有点小问题,需要在本地虚拟机里搭建一个MySQL服务器.但是按着以前的日志一步步操作,最后总是...

阅读全文

欢迎留言