//使用方法:$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;
    }

mysql开启表锁备份数据

1、全局读锁定: FLUSH TABLES WITH READ LOCK ; 执行了命令之后所有库所有表都被锁定只读,一般用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操...

阅读全文

Mysql事务的四种隔离级别(转)

转载地址(click me) 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并...

阅读全文

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...

阅读全文

欢迎留言