Как лучше сравнить результаты?
Ну так а что вам мешает написать switch или if что если результат победа то выполнить такое условие и т.д
хранить же будете в БД? делаем таблицу прогнозов, таблицу результатов и таблицу балов.
потом делаем LEFT JOIN таблицы результат с таблицей прогноза, к ним JOIN таблицы баллов - и считаем сумму баллов, группируя по "прогнозисту" и игре.
профит