regi
Новичок
Вывод в несколько колонок
Что-то сижу и сделать не могу
Делаю запрос к бд "SELECT id, size, tire_type FROM tire_sizes";
Получаю, к примеру, такие данные:
id size tire_type
1 66x 1
2 36x 2
3 1c6x 1
4 256x 4
5 1v6x 2
6 156x 2
7 с6x 3
Необходимо сформировать таблицу, где колонками будут являться tire_type, и вывести size или id, это не имеет значения
то есть:
1 | 2 | 3 | 4
66x | 36x| c6x | 256x
1с6x |1v6x|
| 156x|
Вот не пойму, как сделать, помогите
в поиске поискал, там другие вопросы про вывод в колонки )
-~{}~ 29.05.06 22:49:
Пытаюсь сформировать массив, чтобы потом пройтись по нему foreach'ом вот так:
$i = $k = 0;
while($row = $db->fetch_array($result)){
$i++;
if($i%4 == 0) $k++;
$arr[$k][$row['tire_type']]['size'] = $row['size'];
$arr[$k][$row['tire_type']]['id'] = $row['id'];
Это, понятное дело, неверно. Так как, естественно, запрос не выдает записи в порядке(tyre_type) 1 2 3 4 1 2 3 4 1 2 3 4.
У меня есть некоторые идеи, но они, как мне кажется, слишком громоздки для данной задачи.
Что-то сижу и сделать не могу

Делаю запрос к бд "SELECT id, size, tire_type FROM tire_sizes";
Получаю, к примеру, такие данные:
id size tire_type
1 66x 1
2 36x 2
3 1c6x 1
4 256x 4
5 1v6x 2
6 156x 2
7 с6x 3
Необходимо сформировать таблицу, где колонками будут являться tire_type, и вывести size или id, это не имеет значения

то есть:
1 | 2 | 3 | 4
66x | 36x| c6x | 256x
1с6x |1v6x|
| 156x|
Вот не пойму, как сделать, помогите
в поиске поискал, там другие вопросы про вывод в колонки )-~{}~ 29.05.06 22:49:
Пытаюсь сформировать массив, чтобы потом пройтись по нему foreach'ом вот так:
$i = $k = 0;
while($row = $db->fetch_array($result)){
$i++;
if($i%4 == 0) $k++;
$arr[$k][$row['tire_type']]['size'] = $row['size'];
$arr[$k][$row['tire_type']]['id'] = $row['id'];
Это, понятное дело, неверно. Так как, естественно, запрос не выдает записи в порядке(tyre_type) 1 2 3 4 1 2 3 4 1 2 3 4.
У меня есть некоторые идеи, но они, как мне кажется, слишком громоздки для данной задачи.