$e = new SQL_Export($server, $username, $password, $db); // Define the database tables $tables = $e->get_tables(); // Open the output file $database_file = "database_{$userId}.sql"; $fp = fopen($database_file, 'w'); # Now UTF-8 - Add byte order mark fwrite($fp, pack("CCC", 0xef, 0xbb, 0xbf)); //Run the export foreach ($tables as $t) { $header = $e->create_header($t); $data = ""; switch ($t) { case 'attachments': if (!empty($attachments)) { $data = $e->get_data($t, "`id` IN ({$attachments})"); } break; case 'boards': if (!empty($boards)) { $data = $e->get_data($t, "`id` IN ({$boards})"); } break; case 'changes': if (!empty($changesets)) { $data = $e->get_data($t, "`changeset_id` IN ({$changesets})"); } break; case 'changesets': if (!empty($changesets)) { $data = $e->get_data($t, "`id` IN ({$changesets})");