$allTables[] = $row['Tables_in_' . $this->dbName];
                }
                return $allTables;
            } else {
                return $q;
            }
        }
        function escapeString($value)
        {
            if (get_magic_quotes_gpc()) {
                $value = stripslashes($value);
            }
            return mysql_real_escape_string($value, $this->connection);
        }
        function tableExists($tableName)
        {
            $allTables = $this->getAllTables();
            if (in_array($this->getPrefix() . $tableName, $allTables)) {
                return true;
            } else {
                return in_array(strtolower($this->getPrefix() . $tableName), $allTables);
            }
        }
        function getSQLCreator()
        {
            return 'DataMySQLCompatLayer';
        }
    }
}
DatabaseDriverManager::AddDriver('MySQL', 'MySQLDatabaseDriver', function_exists('mysql_connect'));