|
|
|
| В базе есть 17 пользователей...
1)Как вывести число о количестве пользователей???
2)И самое главное, как вывести из всех только 5 пользователей, рейтинг которых самый выскоий??? | |
|
|
|
|
|
|
|
для: nikolayers
(24.01.2010 в 13:14)
| |
<?php
$sql = 'SELECT * FROM `Таблица с пользователями` ORDER BY `Колонка с рейтингом` DESC LIMIT 0, 30';
$mysql_query = mysql_query($sql);
$mysql_result = mysql_fetch_array($mysql_query);
$count = count($mysql_result ['Колонка с рейтингом']); // Переменная $count будет содержать количество извлеченных строк, то есть общее количество Пользователей
for ($i = 0; $i < 5; $i++) {
echo $mysql_result['Колонка с рейтингом'][$i]."<br />"; // Выведет на экран первых 5 Пользователей
$users[] = $mysql_result ['Колонка с рейтингом'][$i]; // Создаст массив с ними
}
?>
|
| |
|
|
|
|
|
|
|
для: factor213
(24.01.2010 в 13:52)
| | чезанах?!
общее количество -
SELECT COUNT(*) FROM table
ПЯТЬ пользователей с высоким рейтингом:
SELECT * FROM table ORDER BY rate DESC LIMIT 5
Где table - таблица с пользователями, а rate - столбец с рейтингом. | |
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 13:59)
| | Этот способ лучше, спорить не буду, я просто не силен в SQL запросах, я не претендую на звание профессионала, как умею так и делаю | |
|
|
|
|
|
|
|
для: factor213
(24.01.2010 в 14:07)
| | лучше таких примеров вообще не показывайте никому | |
|
|
|
|
|
|
|
для: factor213
(24.01.2010 в 14:07)
| | Я тоже не силен, поэтому сразу не отписался в теме.
Но оставлять ваш пример единственным - не мог.. | |
|
|
|
|
|
|
|
для: factor213
(24.01.2010 в 14:07)
| | У вас не только запрос сумбурный, вывод и формирование массива из запроса тоже лишен всякого смысла. | |
|
|
|