У меня есть система PHP, которая позволяет пользователям голосовать за фотографии по шкале от 1 до 5, что я хочу сделать, это выделить, где два человека дают друг другу одинаковый голос/оценку. На данный момент я не могу вычислить SQL для моей функции PHP.Voting SQL conundrum
База данных выглядит следующим образом
id, user_uid, voted_uid, score
Как кто-то голосует идентификатор автоматического инкрементного, то user_id подставляется из сеанса UID и voted_uid происходит от изображения пользователь просматривает, то оценка является рейтинг от 1 до 5.
В теории мы поэтому ищем двух одинаковых строк, как это:
uid user_uid voted_uid score 7 3 5 3 38 5 3 3
На данный момент я хочу, чтобы моя функция PHP взять текущую сессию пользователей, а затем сопоставить их голоса и результаты с другими пользователями.
В приведенном выше примере у меня будет идентификатор сеанса 3, и я хочу, чтобы он возвращал эти две записи в качестве совпадений.
Можем ли мы увидеть вашу (частичную) попытку? Это поможет направить ответы и дать читателям уверенность в том, что они правильно поняли проблему. – halfer
Что означает «идентификатор сеанса 3»? –
Когда пользователь регистрируется на этом сайте, им присваивается уникальный идентификатор пользователя, и это назначается сеансу, например. 3 в этом случае. – user1573686