Вывод информации по группам

Статус
В этой теме нельзя размещать новые ответы.

Bueno

Новичок
Вывод информации по группам

Такой вопрос:

Допустим у меня в базе несколько колонок

id, brand, model

1, asus, p5q
2, asus, p5d
3, asus, p5l
4, asus, d4o
5, toshiba, t78
6, toshiba, e41
7, toshiba, b80
8, dell, q166
9, dell, q12

Как можно вывести эти данные по группам?

-> Asus
p5q
p5d
p5l
d4o

-> Toshiba
t78
e41
b80

-> Dell
q166
q12

Зарание благодарю ...
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума

Bueno

Новичок
Мысли закончились, по этому я здесь.

Просто вывести данные я могу но по группам не получатся.

Допустим

$res = mysql_query("select * from products WHERE brand = 'asus' ORDER BY id") or sqlerr();

print("-> Asus<br>");

while($row = mysql_fetch_assoc($res)) {

print($row['model']."<br>");

}

Но это просто выведет один брэнд.

Брэндов будет куча и моделей тоже, все это надо как то упаковать в один запрос
 

Bueno

Новичок
Ну неправильно выразился, может кто нибудь посоветовать каким образом это можно сделать?
 

Андрейка

Senior pomidor developer
Bueno
а какие проблемы взять и вывести как надо, если это не имеет отношения к sql?
 

Bueno

Новичок
Почему же не имеет отношения к mysql? в первом посте всё написано.
 

Андрейка

Senior pomidor developer
в первом посте написано, что тебе надо что-то вывести.. запрос ничего не выводит. получай нужные тебе данные и выводи как надо, хоть по группам, хоть в столбик через запятую
 

Bueno

Новичок
В первом посте написано то что мне надо взять данные из mysql и отфильтровать их по брэндам чтобы скрипт сам выбрал каждый брэнд по отдельности и вывел отдельно каждый брэнд в своей таблице, я понимаю что сам по себе запрос только получает данные, но я не знаю как по средствам скрипта выбирать и выводить те данные которые будут получены после запроса, мне просто нужен хоть маленький примерчик или хоть ссылку на что то похожее, потому что сам я на данный момент не могу разобраться, поэтому и прошу помочь ...
 

Андрейка

Senior pomidor developer
Bueno
ну допустим у тебя есть запрос, исполняющий все твои мечты..
$res = mysql_query('бредовый запрос');

пиши дальше код, выводящий твои таблицы так как ты бы хотел в идеале
 

Bueno

Новичок
Не ну вы реально издеваетесь :)

"пиши дальше код, выводящий твои таблицы"

Вот я и не знаю как его правильно написать для тех действий которые мне нужны ...

group by - Надо попробывать
 

cDLEON

Онанист РНРСlub
ORDER BY brand - а дальше уже средствами ПХП выводишь так, как нужно.
GROUP BY не покатит.
 

Андрейка

Senior pomidor developer
Bueno
не, ну ты реально издеваешься?? если ты по имеющимся вытащенным из базы данным в любом удобном тебе виде не можешь что-то вывести на страничку, то этот вопрос никак не относится к mysql
 

Bueno

Новичок
Согласен, можно эту тему перенести в правельный форум?
 

Bueno

Новичок
Обработка данных ...

Такой вопрос:

Допустим у меня в базе mysql несколько колонок:

id, brand, model

1, asus, p5q
2, asus, p5d
3, asus, p5l
4, asus, d4o
5, toshiba, t78
6, toshiba, e41
7, toshiba, b80
8, dell, q166
9, dell, q12

Как правильно сделать так чтобы скрипт сам выбрал каждый брэнд по отдельности и выводил отдельно каждый брэнд в своей таблице?

Начало кода:
$res = mysql_query("SELECT * FROM products ORDER BY brand");

while($row = mysql_fetch_assoc($res)) {

..........

}

Пример нужного результата:

-> Asus
p5q
p5d
p5l
d4o

-> Toshiba
t78
e41
b80

-> Dell
q166
q12

Заранее благодарю за помощь ...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху