Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Место в рейтинге
 
 автор: sl1p   (28.10.2008 в 10:53)   письмо автору
 
 

Как бы так сделать?)

у каждого юзера есть поле (инт).
нужно какимто образом вычислить на каком он месте среди всех юзеров это раз.

и при выводе всех пользователей показать место каждого, это 2.. - тут впринципе я так думаю можно просто при цикле начиная с 1 увеличивать на единицу.

  Ответить  
 
 автор: sl1p   (29.10.2008 в 09:41)   письмо автору
 
   для: sl1p   (28.10.2008 в 10:53)
 

^
может всё таки можно как-то подсчитать с помощью мускула?..

или допустим взять все строки и както с пом. пхп пощитать какой номер строки?..

  Ответить  
 
 автор: Valick   (29.10.2008 в 10:17)   письмо автору
 
   для: sl1p   (28.10.2008 в 10:53)
 

Вы уникальны. Вас ещё удивляет, что на ваши вопросы всё меньше желающих отвечать? Вам нужно причитать хотя бы одну книгу и 99% ваших вопросов сами собой исчезнут. Ну или хотя бы научитесь правильно их задавать.

Вопервых, что чакое поле (инт)? Вы считаете это исчерпывающей информацией?
Что в этом поле??? Понятно что цифра, но что она означает??? Место???
нужно какимто образом вычислить на каком он месте среди всех юзеров
и что??? что вычислить то??? тупо отсортировать?

Потарайтесь приложить усилия задавая вопрос и не надо будет апать.

  Ответить  
 
 автор: sl1p   (29.10.2008 в 10:37)   письмо автору
 
   для: Valick   (29.10.2008 в 10:17)
 

тише будь.

объясняю на примере:
каждый пользователь имеет поле, в котором хранится количество сообщений.
нужно по этому полю узнавать на каком месте этот юзер среди всех пользователей.

тоесть както типа так (берём все записи из бд с ORDER BY posts DESC и тупо лупом считаем какая по номеру эта строка), но проще.

  Ответить  
 
 автор: Valick   (29.10.2008 в 11:31)   письмо автору
 
   для: sl1p   (29.10.2008 в 10:37)
 

тише будь
ок
-3-

  Ответить  
 
 автор: sl1p   (29.10.2008 в 19:07)   письмо автору
 
   для: 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");, тогда всё окей.. В чём может быть причина?

  Ответить  
 
 автор: ronin80   (29.10.2008 в 20:43)   письмо автору
 
   для: sl1p   (29.10.2008 в 19:07)
 

ничё не понял :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования