抱歉,如果重复此操作,但我找到的所有解决方案均无效,可能是因为两个查询都在同一张表上。
这就是我现在正在做的事情。
$sql = $database->query("SELECT id FROM attachments WHERE user='$user_id'");
$count = mysql_num_rows($sql);
$sql = $database->query("SELECT id FROM attachments WHERE member_id IN ($found_groups)");
$count += mysql_num_rows($sql);
$found_groups 是来自先前查询的字符串
$sql_groups = $database->query("SELECT DISTINCT group_id FROM tbl_members WHERE client_id='$client_id'");
然后结果内爆
两个查询都可以正常工作。问题是结果不是 DISTINCT 并且每个用户有 3 个查询,我觉得很多。
我怎样才能减少这个?
非常感谢。