关于$GLOBALS['ecs']->table()的问题?

$ecs对象定义数据库和表前缀

class ECS
{
    var $db_name = '';
    var $prefix  = 'ecs_';

    function ECS($db_name, $prefix)
    {
        $this->db_name = $db_name;
        $this->prefix  = $prefix;
    }

    function table($str)
    {
        return '`' . $this->db_name . '`.`' . $this->prefix . $str . '`';
    }

$ecs = new ECS(test, test_cp_);

$ecs -> table('identity_approve') 组合成一个带数据库名的表名  test.test_cp_identity_approve

以前只知道查询写成

    SELECT * FROM test_cp_identity_approve WHERE

原来带上数据库名和不带数据库名皆可以
    SELECT * FROM test.test_cp_identity_approve WHERE

原文地址:https://www.cnblogs.com/jiechn/p/4056399.html