Да. Можно.
На событие change input-а берете весь список вставленных файлов. И можете отобразить у себя на странице (если это картинки) или показать иконки.
Затем самостоятельно через XMLHttpRequest можете отправить все выбранное/отфильтрованное на сервер.
У вас избыточность данных.
id, first_name, last_name,sex,city - почти не будут меняться. Их в одну таблицу friends.
А в других останется только id записи и ссылка personid на friends
//не работает - [Function]
function fun1() {
let a = 3;
let b = 4;
//почему не работает, ведь я же возвращаю сумму a и b
return function() { // А вот функцию вы возращаете
a + b; // Чтобы вернуть тут нужно вызвать return
}
}
console.log(fun1()); // пытаетесь отобразить обьект-функцию
В обоих случаях должен генериться запрос c order by '...' desc LIMIT 1
Т.е. скорость увас тут зависит только от базы данных.
А для ускорения в базе данных - нужен индекс на это поле.