![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| neoks |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Ну собственно оно, нужно сделать выборку по алфавиту с лимитом например 10.
Тока не сортировать а именно выбрать, то есть буква (a) - 10 записей: addon,audio,action,atribute и тд, с каждой буквой. Искал в гугле и почти нашел на одном сайте но как назло сайт не работает, думаю делать запрос на каждую букву будет выглядеть банально. Нужна ваша помощь, также интересно возможна ли это все одним запросом сделать. |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
Откуда выбрать, с БД?
|
|||
|
||||
| neoks |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Ага, именно с БД.
|
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
Одним запросом наврятли, если только не вводить дополнительного поля в котором заранее будут проставлены метки. Но это усложнит логику приложения. Теоретически можно еще что-нибудь с подзапросами или временными таблицами придумать, но это экспериментальные варианты, не для реальных проектах Если таблица не большая, не парится, выбирать все записи одним запросом и в цикле отбрасывать ненужные Если таблица большая рассмотри возможность кеширования |
|||
|
||||
| neoks |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Таблица будет постепенно расти и будет просто огромной, пока вариант так и сделать и прикрутить кеш чтоб в раз сутки обновлял.
Но все же хотелось бы чтоб постоянно работало и все одним запросом, конечно можно и не одним но как представлю цикл по всему алфавиту сразу дурно становится |
|||
|
||||
| neoks |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
А вооо, забыл, по алфавиту то по алфавиту, но как мне сделать запрос по буквам, если (а) то 10 записей у которых начинается с буквы ( a ) ?
|
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
Это сообщение отредактировал(а) $дмитрий - 16.10.2011, 17:46 |
|||
|
||||
| neoks |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Вооо, отлично, решил пойти легким путем, сначала вывожу последние записи а дольше пользователь сам выбирает какая буква ему нужна, и с помощью AJAX уже подгружаю.
Все спасибо за ответ!, проблема решена. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |