摘要:function connect( $db ) { $dsn = "{$db['type']}:host={$db['host']}; dbname={$db['name']}; charset={$db['char
function connect( $db )
{
    $dsn = "{$db['type']}:host={$db['host']}; dbname={$db['name']}; charset={$db['charset']}; port={$db['port']}";//数据源
    try {
        //实例化PDO类,创建PDO对象
        $pdo = new PDO($dsn, $db['user'], $db['pass']);
    } catch (PDOException $e) {
        die('数据库错误:'.$e->getMessage());
    }
    return $pdo;
}
function count_number($db,$table,$where){
    //连接pdo
    $pdo = connect($db);
    //创建SQL语句
    $sql  = 'SELECT count(*) as count_number FROM '.$table;
    if(is_array($where)){
        $sql .= ' WHERE ';
        foreach ($where as $k=>$v) {
            $sql .= $k.'="'.$v.'", ';
        }
    }
    //去掉尾部逗号,并添加分号结束
    $sql = rtrim(trim($sql),',').';';
    //创建PDO预处理对象
    $stmt = $pdo->prepare($sql);
    //执行查询操作
    if($stmt->execute()){
        if($stmt->rowCount()>0){
            $row  = $stmt->fetch(PDO::FETCH_ASSOC);
            $rows = $row['count_number'];
            return $rows;
        }
    } else {
        return false;
    }
}
						批改老师:查无此人批改时间:2018-12-12 10:28:29		
						
老师总结:写的不错,未查询的数量,建议返回0,因为app那边需要数据类型统一。