public function compareTableNames($name1, $name2)
    {
        $name1 = str_replace(['"', '`', "'"], '', $name1);
        $name2 = str_replace(['"', '`', "'"], '', $name2);
        if (($pos = strrpos($name1, '.')) !== false) {
            $name1 = substr($name1, $pos + 1);
        }
        if (($pos = strrpos($name2, '.')) !== false) {
            $name2 = substr($name2, $pos + 1);
        }
        if ($this->connection->getTablePrefix() !== null) {
            if (strpos($name1, '{') !== false) {
                $name1 = $this->connection->getTablePrefix() . str_replace(['{', '}'], '', $name1);
            }
            if (strpos($name2, '{') !== false) {
                $name2 = $this->connection->getTablePrefix() . str_replace(['{', '}'], '', $name2);
            }
        }

        return $name1 === $name2;
    }
public function compareTableNames($name1, $name2)
    {
        $name1 = str_replace(['"', '`', "'"], '', $name1);
        $name2 = str_replace(['"', '`', "'"], '', $name2);
        if (($pos = strrpos($name1, '.')) !== false) {
            $name1 = substr($name1, $pos + 1);
        }
        if (($pos = strrpos($name2, '.')) !== false) {
            $name2 = substr($name2, $pos + 1);
        }
        if ($this->connection->getTablePrefix() !== null) {
            if (strpos($name1, '{') !== false) {
                $name1 = $this->connection->getTablePrefix() . str_replace(['{', '}'], '', $name1);
            }
            if (strpos($name2, '{') !== false) {
                $name2 = $this->connection->getTablePrefix() . str_replace(['{', '}'], '', $name2);
            }
        }

        return $name1 === $name2;
    }
public function compareTableNames ( $ name1 , $ name2 ) { $ name1 = str_replace ( [ '"' , '`' , "'" ] , '' , $ name1 ) ; $ name2 = str_replace ( [ '"' , '`' , "'" ] , '' , $ name2 ) ; if ( ( $ pos = strrpos ( $ name1 , '.' ) ) !== false ) { $ name1 = substr ( $ name1 , $ pos + 1 ) ; } if ( ( $ pos = strrpos ( $ name2 , '.' ) ) !== false ) { $ name2 = substr ( $ name2 , $ pos + 1 ) ; } if ( $ this -> connection -> getTablePrefix ( ) !== null ) { if ( strpos ( $ name1 , '{' ) !== false ) { $ name1 = $ this -> connection -> getTablePrefix ( ) . str_replace ( [ '{' , '}' ] , '' , $ name1 ) ; } if ( strpos ( $ name2 , '{' ) !== false ) { $ name2 = $ this -> connection -> getTablePrefix ( ) . str_replace ( [ '{' , '}' ] , '' , $ name2 ) ; } } return $ name1 === $ name2 ; }
Compares two table names.
The table names can be either quoted or unquoted. This method
will consider both cases.

@param string $name1 table name 1
@param string $name2 table name 2

@return boolean whether the two table names refer to the same table.
Compares two table names . The table names can be either quoted or unquoted . This method will consider both cases .