0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
|
|
1 | |
Таблица рекордов28.07.2012, 20:01. Показов 3672. Ответов 16
Метки нет (Все метки)
Всем привет! Есть база данных. В нем написаны id, имена, фамилии пользователей и очки заработанные ими. Как из базы данных выбрать 10 человек с наибольшим количеством очков и расположить их по убыванию?
0
|
28.07.2012, 20:01 | |
Ответы с готовыми решениями:
16
Таблица рекордов Таблица рекордов Таблица рекордов Таблица рекордов |
6 / 6 / 5
Регистрация: 16.01.2012
Сообщений: 245
|
|
28.07.2012, 20:43 | 2 |
Скинь sql запрос таблицы своей, попытаюсь помочь.
0
|
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
|
||||||
28.07.2012, 20:49 [ТС] | 3 | |||||
0
|
6 / 6 / 5
Регистрация: 16.01.2012
Сообщений: 245
|
|||||||||||
28.07.2012, 20:59 | 4 | ||||||||||
После ORDER BY пиши по какому столбцу тебе нужно отсортировать (в твоём случае это сначало по очкам потом можешь ещё и через id)
1
|
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
|
|
28.07.2012, 21:05 [ТС] | 5 |
Это ты предлагаешь отсортировать в самой БД и оттуда уже считывать первые 10 человек?
0
|
6 / 6 / 5
Регистрация: 16.01.2012
Сообщений: 245
|
||||||
28.07.2012, 21:15 | 6 | |||||
Я предлагаю сделать сначала выборку из базы данных а потом выводить уже списком например.
Вот наглядный пример с проверкой.
1
|
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
|
||||||
28.07.2012, 22:49 | 7 | |||||
Он, конечно нагляден, но не нужно такому учить Нам будет больше проблем потом отучивать от этого поповского г-на, которого пруд пруди...
2
|
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
|
|
28.07.2012, 23:10 [ТС] | 8 |
То есть выводить? мне бы в массив их записать. допустим в массив arr.
0
|
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
|
|
28.07.2012, 23:14 | 9 |
Хорошо. С тебя структура таблицы
Добавлено через 2 минуты Погоди, а зачем? Они же и так щас в массиве
1
|
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
|
|
28.07.2012, 23:19 [ТС] | 10 |
То есть теперь существует массив $fetch в котором записаны 10 первых пользователей? и я могу получить доступ к каждому вот так $fetch[0], $fetch[1] и тд?
0
|
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
|
|
28.07.2012, 23:22 | 11 |
да, да! Только не по индексам а по названиям полей! $fetch['id'], $fetch['title'] и т.д.
1
|
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
|
|
28.07.2012, 23:31 [ТС] | 12 |
Тогда мне не понятно. Как мне всех десятерых то вывести? Если все так как ты написал то выводится только один. Разве нет? Мне нужно чтобы в конце получилась одна переменная-массив в котором бы содержались id этих десятерых.
Добавлено через 2 минуты Если я получу эти id. То я из базы данных смогу всю их информацию вытащить.
0
|
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
|
||||||
28.07.2012, 23:42 | 13 | |||||
Нет не один. Цикл WHILE тебе встречался?
Покааааа.... из базы есть что тащить --- тащим! Добавлено через 2 минуты Можно хоть так написать:
1
|
18 / 15 / 0
Регистрация: 25.10.2011
Сообщений: 241
|
|
29.07.2012, 15:15 | 14 |
Не по теме:
1
|
6 / 6 / 5
Регистрация: 16.01.2012
Сообщений: 245
|
|
29.07.2012, 15:27 | 15 |
Мне вот тоже интересно почему именно так всё плохо? Уже второй раз на форуме видел что про попова уроки прям куда деваться плохо всё. Ведь его циклы работают ведь! Тогда почему это всё так запущено? Соглашусь с "stupidstudent", что объясните почему и тогда что посоветуете?
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
29.07.2012, 15:36 | 16 |
Не по теме: имхо, не стоит здесь разводить полемику и холливар на сто страниц. если вас это так сильно интересует - создайте отдельную тему и, я думаю, вам в ней с удовольствием ответят и объяснят что и почему Добавлено через 1 минуту
1
|
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
|
|
29.07.2012, 16:32 | 17 |
Отвечу лишь про циклы.
Господин, так сказать, Попов, использует в своих кодах цикл с пост-условием, который, да, работает, но он оказался не в том месте и не тогда, когда нужно, поскольку, пока, например, записи при выборке из базы есть, всё замечательно, но что будет, если не окажется записей, удовлетворяющих запросу по каким-либо причинам? "Поповский" цикл отработает, ибо он проверяет после итерации, ничего не увидит, иии?.. Плюс ко всему для такого цикла нужно два раза создавать один и тот же дескриптор запроса (одинаковый). Это лишь часть... Как верно заметил KOPOJI, не будем здесь разводить Holy War. Добавлено через 1 минуту что я и многие советуют, а вернее как написать код, можешь посмотреть в моем посте выше, пожалуйста. Просто люди учатся по-поповски кодить, а переучиться потом очень и очень трудно. С одной стороны их понимаешь, а с другой их жаль. Добавлено через 2 минуты Посты #7 и #13
0
|
29.07.2012, 16:32 | |
29.07.2012, 16:32 | |
Помогаю со студенческими работами здесь
17
Таблица рекордов Таблица рекордов Таблица рекордов из 5 человек Таймер и таблица рекордов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |