Поэтому я пытаюсь получить элемент «Мне нравится» из таблицы, только если дата более поздняя, чем элемент «Мне не нравится» с тем же идентификатором пользователя.Иногда это может быть только «Мне нравится», и тогда это тоже всегда нужно выбирать.
Это то, что у меня пока работает:
$query = "
SELECT *
FROM useractions
WHERE userid = '$userID'
AND (action= 'Like' OR action='Dislike')
";
Там я получаю все подобное/ Не нравится из того же идентификатора пользователя.Теперь мне просто нужно сравнить его с «date», чтобы увидеть, является ли «Like» более поздней датой, чем «Dislike», и если это так, выберите его, а также убедитесь, что like / dislike работает над тем же объектом.
То, что я писал (без его работы, очевидно), является дополнительным AND
к моему запросу.
AND (action='Like' date > action='Dislike' date)"
(дата - это еще один элемент в моей таблице с датой).
Это не работает, конечно.Как мне нужно настроить его, чтобы сделать его действительным запросом SQL?