|
|
|
| Как бы так сделать?)
у каждого юзера есть поле (инт).
нужно какимто образом вычислить на каком он месте среди всех юзеров это раз.
и при выводе всех пользователей показать место каждого, это 2.. - тут впринципе я так думаю можно просто при цикле начиная с 1 увеличивать на единицу. | |
|
|
|
|
|
|
|
для: sl1p
(28.10.2008 в 10:53)
| | ^
может всё таки можно как-то подсчитать с помощью мускула?..
или допустим взять все строки и както с пом. пхп пощитать какой номер строки?.. | |
|
|
|
|
|
|
|
для: sl1p
(28.10.2008 в 10:53)
| | Вы уникальны. Вас ещё удивляет, что на ваши вопросы всё меньше желающих отвечать? Вам нужно причитать хотя бы одну книгу и 99% ваших вопросов сами собой исчезнут. Ну или хотя бы научитесь правильно их задавать.
Вопервых, что чакое поле (инт)? Вы считаете это исчерпывающей информацией?
Что в этом поле??? Понятно что цифра, но что она означает??? Место???
нужно какимто образом вычислить на каком он месте среди всех юзеров
и что??? что вычислить то??? тупо отсортировать?
Потарайтесь приложить усилия задавая вопрос и не надо будет апать. | |
|
|
|
|
|
|
|
для: Valick
(29.10.2008 в 10:17)
| | тише будь.
объясняю на примере:
каждый пользователь имеет поле, в котором хранится количество сообщений.
нужно по этому полю узнавать на каком месте этот юзер среди всех пользователей.
тоесть както типа так (берём все записи из бд с ORDER BY posts DESC и тупо лупом считаем какая по номеру эта строка), но проще. | |
|
|
|
|
|
|
|
для: sl1p
(29.10.2008 в 10:37)
| | тише будь
ок
-3- | |
|
|
|
|
|
|
|
для: sl1p
(28.10.2008 в 10:53)
| | эмм, у меня такой вопрос:
$my_rank = mysql_query("SELECT `id` FROM `users` ORDER BY $type DESC");
$mrc = 1;
while($r=mysql_fetch_row($my_rank)){
if($_SESSION['id'] == $r[0]){$my_rank = $mrc;break;}
$mrc++;
}
Правильный вывод - "16".
при таком запросе : $my_rank = mysql_query("SELECT `id` FROM `users` ORDER BY $type DESC");,
выводит не правильно, если добавить что-то ещё в запрос скажем $my_rank = mysql_query("SELECT `id`,`nick` FROM `users` ORDER BY $type DESC");, тогда всё окей.. В чём может быть причина? | |
|
|
|
|
|
|
|
для: sl1p
(29.10.2008 в 19:07)
| | ничё не понял :) | |
|
|
|