[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с выборкой из запроса
savok0812
class Follower_User
{
public $db; // База данных
public $id; // ID Юзера

public function __construct($d,$i)
{
$this -> db = $d;
$this -> id = $i;
}

public function Follower()
{
$Res = $this -> db -> prepare("SELECT * FROM `podpiska` WHERE `id_user` = {$this -> id}");
$Res -> execute();
$Res -> setFetchMode(PDO::FETCH_ASSOC);

$Friends = array();

while ($Rows = $Res -> fetch())
{
$QueryUsers = $this->db -> prepare("SELECT * FROM `users` WHERE `id` = {$Rows['user']}");
$QueryUsers -> execute();
$QueryUsers -> setFetchMode(PDO::FETCH_ASSOC);
$Avtor = $QueryUsers -> fetch();

if ($Avtor['visit'] > time() - 600 && $Avtor['online'] == 1)
{
$OnLiNe = 1;
}
else
{
$OnLiNe = 0;
}

$Friends[] = array('link' => $Avtor['nick'], 'id' => $Avtor['id'], 'name' => $Avtor['name'], 'avatar' => $Avtor['avatar_trumb_average'], 'online' => $OnLiNe);
}

echo json_encode($Friends);
}
}


Все работает отлично, но как выбрать сперва онлайн пользователей а потом делать выборку по id писал так ORDER BY visit,id DECS не помогает, в поле visit храниться дата последнего посещения в формате time(); кто мопожет заранее спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.