$r=mysql_query("
(
SELECT *
FROM commentsvv AS dt
WHERE FIND_IN_SET(id,'$dset')>0
AND id2='$uid'
AND status_id2='0'
ORDER BY datetimep DESC LIMIT 1)
UNION
(
SELECT *
FROM commentsvv AS dt
WHERE FIND_IN_SET(id2,'$dsetv')>0
AND id='$uid'
AND status_id='0'
ORDER BY datetimep DESC LIMIT 1)
");
抱歉,我不知道如何正确格式化该查询。需要阅读有关内容,因此其中的内容是为 id 和 id2 检索一个整体结果。我想为每个成员检索一个结果,$dset
或者$dsetv
如果它可用,这意味着在第一个查询中按 id 分组,在第二个组中按 id2 并按 datetimep desc 限制 1 排序。不能让它继续。