[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вытащить из базы...
flint
здраствуйте,
никак не получается сделать выбор из базы, база такая: id, type, date, ... остальное не суть важно, нужно каталог сформировать но чтобы выбиралось 20 записей, по одному разному типу (type, он может у некоторых записей совпадать) а затем уже делался выбор непосредственно в зависимости по типу несколько строк,
для примера должен выйти список такого рода: процессор( это как раз type) -> intel (это выбор в зависимости от типа в этом случае тип "процессор"), atlon..
видеокарты (опять type) -> geforce (выбор из типа "видеокарты"), radeon...

помогите а ток как то немогу сообразить как выстроить запрос



Спустя 3 минуты, 55 секунд (6.10.2011 - 12:45) zeromind написал(а):
синтаксис sql знаешь? ) оператор LIMIT тебе в помощь:

SELECT column_name(s) FROM table_name LIMIT a,b;

a - число , с какой позиции выдавать данные
b - кол-во выводимых строк
примечание: также можно задавать 1 цифру, не две.

Спустя 13 минут, 58 секунд (6.10.2011 - 12:59) flint написал(а):
нет тут дело не в LIMIT'е я тут вопрос как вытащить к примеру 20 РАЗНЫХ (вот главный вопрос smile.gif ) записей по колонке type в базе просто они добавляются по несколько, когда как, записей с одним типо и если их просто вытащить из базы 20ть то выйдет например 10 одного типа 7 второго и 3 третьего, а я хочу например чтоб вытащилось 20ть типов а в зависимости от типа уже каждого ну допустим по 5ть представителей категории

Спустя 2 часа, 25 минут, 54 секунды (6.10.2011 - 15:25) Evgen_Orel написал(а):
Можно сделать в цикле
Сначала выбрать 20 типов
SELECT `type` FROM table GROUP BY `type` LIMIT 0 , 20
Затем цикл по выбранным типам
SELECT * FROM table WHERE `type`=$type LIMIT 0 , 5


Спустя 5 месяцев, 9 дней, 9 минут, 57 секунд (15.03.2012 - 15:35) Гость_Prayer написал(а):
LIMIT - это хорошо, но встает вопрос. А если нужно вывести совершенно все результаты, а сколько их заранее неизвестно? Ставить в LIMIT что то вроде 0,999999999 ?

Спустя 1 час, 5 минут, 23 секунды (15.03.2012 - 16:40) inpost написал(а):
Лимит вообще не пиши smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.