Автор Тема: Сортировка по убыванию из базы данных?  (Прочитано 7795 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Здравствуйте я только что зарегистрировался у Вас на форуме и мне очень понравился сайт тем , что много обучающего материала и лишний раз нет смысла беспокоить!
А теперь ближе к делу:
у меня есть база данных в mySQL ну и страница само собой для добавления пользователем информации и вывода её ...
с добавлением проблем нет и не было но с выводом - есть там такая вещь как уровень - с 1 ого и т.д. а также рейтинг
Рейтинг - разница побед и проигрышей человека
Так вот мне нужно чтобы в страницу не выводилось всё содержимое базы , а сортировалось - по уровням , т.е. где-нить пееред рейтингом был выбор каких-либо уровней ,а в любой из системы по уровням игрока была сортировка по рейтингу - от большего до меньшего .... так вот как мне это реализовать?? если вас не затруднит то напишите пожалуйста отрывок для сортировки по рейтингу..
заранее спасбо:beer:
Спасибо что вы есть :beer:

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Сортировка по убыванию из базы данных?
« Ответ #1 : 19 Января 2003, 14:25:04 »
Да конечно скрипт в php рейтинг в базе данных идёт как reitning , а уровень level
Спасибо что вы есть :beer:

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сортировка по убыванию из базы данных?
« Ответ #2 : 19 Января 2003, 14:39:31 »
Все, что у тебя есть - это ты сам писал, или взял где-то?
И какого уровня тебе нужен ответ - написать код, подсказать, куда двигаться?
Если ты сам писал, то какая проблема добавить еще одну страницу с выбором чего-либо, а потом выводить в соответствии с этим выбором?
Непонятно, что тебе непонятно

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Сортировка по убыванию из базы данных?
« Ответ #3 : 19 Января 2003, 14:41:04 »
я сам писал просто я не знаю как сделать так чтобы выводилась информация по конкретному уровню разсортированная по рейтингу у кого больше то - на первом месте и вниз по убыванию?
Спасибо что вы есть :beer:

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сортировка по убыванию из базы данных?
« Ответ #4 : 19 Января 2003, 14:43:50 »
Ограничивает выборку оператор WHERE условие
например WHERE level=1

сортировка в запросе делается оператором ORDER BY поле1 [DESC],поле2 [DESC] ...
DESC означает сортировку в обратном порядке.

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Сортировка по убыванию из базы данных?
« Ответ #5 : 19 Января 2003, 14:44:38 »
поле1 поле2 это как понять?
Спасибо что вы есть :beer:

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Сортировка по убыванию из базы данных?
« Ответ #6 : 19 Января 2003, 14:50:18 »
можешь написать как это выглядит всмысле с ORDER а то топик перерастёт в 100 сообщений так как до меня долго доходит...
Спасибо что вы есть :beer:

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сортировка по убыванию из базы данных?
« Ответ #7 : 19 Января 2003, 14:50:33 »
это поля в твоей базе данных
select name from table where familiya=\'dob\' order by name
понятно?

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Сортировка по убыванию из базы данных?
« Ответ #8 : 19 Января 2003, 14:59:15 »
понятно т.е. у меня это будет выглядить как
select level from table where level=\'7\' order by reiting
так или не так?
Спасибо что вы есть :beer:

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Сортировка по убыванию из базы данных?
« Ответ #9 : 19 Января 2003, 15:01:49 »
насколько я понимаю вопрос достаточно в каждый запрос включать такую конструкцию, которая должна быть до limit и после всего остального:

...order by rating...

или level и т.п., а если нужно по убыванию, то

...order by rating desc...

и все

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Сортировка по убыванию из базы данных?
« Ответ #10 : 19 Января 2003, 15:03:58 »
select level from table where level=\'7\' order by reiting desc
так значит быть должно?
Спасибо что вы есть :beer:

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Сортировка по убыванию из базы данных?
« Ответ #11 : 19 Января 2003, 15:07:30 »
и это мне включать  надо когда например я нажимаю кнопку с уровнем , и так чтобы не открывалась новая страница , а в той же только сортировка , т.е. выглядить вот так должно?
if(как написать что нажата именна эта кнопка ?)
{
$lev = выбранный уровень ;
}
а это уже общее ко всем уровням
.......
select level from table where level=\'$lev\' order by reiting desc
тока как написать чтобы делал это пока не конец данных в базе подобного типа?
Спасибо что вы есть :beer:

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Сортировка по убыванию из базы данных?
« Ответ #12 : 19 Января 2003, 15:09:08 »
да.
и теперь перебираешь результат, только непонятно, как ты выбираешь level там где level=7, ты же получишь просто набор записей, в которых все переменные = 7

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Сортировка по убыванию из базы данных?
« Ответ #13 : 19 Января 2003, 15:11:18 »
ну вот как раз , а другие переменные не будут выбираться  и всё отлично а потом смотри мой ответ перед твоим
во это
Цитировать

и это мне включать надо когда например я нажимаю кнопку с уровнем , и так чтобы не открывалась новая страница , а в той же только сортировка , т.е. выглядить вот так должно?
if(как написать что нажата именна эта кнопка ?)
{
$lev = выбранный уровень ;
}
а это уже общее ко всем уровням
.......
select level from table where level=\'$lev\' order by reiting desc
тока как написать чтобы делал это пока не конец данных в базе подобного типа?

Спасибо что вы есть :beer:

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Сортировка по убыванию из базы данных?
« Ответ #14 : 19 Января 2003, 15:19:46 »
смутно ты как-то все описываешь, но насколько я понял тебе нужно проделать следующее, и все равно если использовать PHP то без обновления страницы не получится:

if (!isset($clicked_button))
{

print "


";
}

else

{

    print $_POST[level];

    }

оно?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28