Задать вопрос
@s_katala

Вывести пользователей из базы?

Всем доброго времени суток.
Есть страница users.php
есть база, в ней таблица users
в таблице к примеру 3 пользователя.
Нужно вывести их на страницу users.php с их данными.
Аватар, имя, id
но они должны выводиться по количеству например сообщений.у кого больше тот первый в списке
Есть готовая функция данных пользователя
public function User_Details($uid) {
	$username=mysqli_real_escape_string($this->db,$uid);
	$query=mysqli_query($this->db,"SELECT uid, avatar, name AS full_name FROM users WHERE uid='$uid' AND status='1'")or die(mysqli_error($this->db));
	$data=mysqli_fetch_array($query,MYSQLI_ASSOC);
	return $data;
}
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Lulzsec
SELECT * FROM users WHERE uid='$uid' AND status='1' order by КОЛОНКА_С_КОЛ-ОМ_СООБЩЕНИЙ desc;
Ответ написан
Комментировать
kavi4
@kavi4
Web developer
можно через подзапрос
SELECT (select count(id) from таблица_с_сообщениями WHERE таблица_с_сообщениями.после_с_id_пользователя = users .id) as count_messages , users.id FROM users INNER JOIN таблица_с_сообщениями ON users.id = таблица_с_сообщениями.после_с_id_пользователя ORDER BY `count_messages `  DESC
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы