Вклинюсь в тему чтобы не создавать новую, в общем есть таблица users(id,name,family,online) и friends(id,user_id,friend_id)
Запрос
<?php
$query = "SELECT `id`, `name`, `family`, `online`
FROM
`users`
WHERE
`id` = (SELECT `friend_id`
FROM
`friends`
WHERE
`user_id` = 1 GROUP BY `user_id`) ORDER BY `id`";
возвращает только одну запись, но их в таблице (попадающих под условие) 2
Добавлено через 02:14 сек.
object(stdClass)#1 (4) { ["id"]=> string(2) "24" ["name"]=> string(12) "name_1" ["family"]=> string(24) "family_1" ["online"]=> string(10) "1453145162" }