$limit = 8;
$oDB = DB::getInstance();
$query = 'SELECT max(member_srl) as max_member_srl FROM member';
$stmt = $oDB->prepare($query);
$stmt->execute();
$result = $stmt->fetchAll();
$max_member_srl = $result[0]->max_member_srl;
$random_member_srl = rand(4, $max_member_srl);
debugPrint($random_member_srl);
$query = 'SELECT *
FROM (
(SELECT member_srl, nick_name FROM member WHERE member_srl >= ? AND denied = ? LIMIT ?)
UNION ALL
(SELECT member_srl, nick_name FROM member WHERE member_srl < ? AND denied = ? LIMIT ?)
) AS random_members
WHERE random_members.member_srl NOT IN (SELECT target_srl FROM member_friend WHERE member_friend.member_srl = ?)
AND random_members.member_srl <> ?
ORDER BY rand()
LIMIT ?';
$stmt = $oDB->prepare($query);
$stmt->execute([$random_member_srl, 'N', $limit, $random_member_srl, 'N', $limit, $logged_info->member_srl, $logged_info->member_srl, $limit]);
$result = $stmt->fetchAll();
debugPrint($result);
친구 랜덤 추천