Неудобно будет, что числа (год рождения), даты (дата регистрации) и строки (firstname) хранятся в одной колонке, и всякие фильтрации по годам придётся вести как со строками.
Надеюсь, фраза "пхп-обработчик, который открывает базу, проверяет сколько там уже лайков (дислайков), добавляет ещё один, записывает то что получилось и возвращает то, что получилось, вызывавшему скрипту" не означает что-то типа такого (псевдокод)
counter = sql("select like_count from table where ...");
counter += 1
sql("update table set like_count="+counter+"where ...");
return counter;