Вывод инфы

FlaMen

Новичок
Вывод инфы

PHP:
после обьеденения двух таблиц получил
____________________
| raz | name | url |
======|======|=====|
первый| вася | 000 |
второй| гоги | 111 |
второй| сема | 222 |
второй| тема | 333 |
второй| степа| 444 |
третий| иван | 555 |
третий| ляля | 666 |
--------------------
каким кодом данные с таблици можно получить в таком порядке где ПЕРВЫЙ - заголовок или имя раздела, вася /000/ - перчесление раздела:

ПЕРВЫЙ
- вася /000/

ВТОРОЙ
- гоги /111/
- сема /222/
- степа /333/

ТРЕТИЙ
- иван /555/
- ляля /666/
 

FlaMen

Новичок
или лучше выводить данные двумя запросами? к примеру основы кода...

select id, name from tbl_raz
while(list($id, $name)=mysql_fetch_row...
{
echo "$name";

select name. url from tbl_text where raz='$id'
while(list($t_name, $t_url)=mysql_fetch_row...
{
echo "$t_name / $t_url /";
}

}

А если нужно вывести данные с трех таблиц, делать в три запроса?
 

FlaMen

Новичок
Автор оригинала: Altex
order by raz, url
остальное на PHP
Ты не понял вопроса, отсартированная таблица у меня уже есть, мне нужно вывести ее в html
что бы заголовок повтарядся один раз а снизу перечислялись имена которые содержатся в этом разделе.

нужен пхп код этой сортировки.. или же использовать способ моего второго поста?
 

Altex

Новичок
А, понятно теперь, это примитивнейший тривиальнийший алгоритм. Не имеющий отношения к MySQL.
 

FlaMen

Новичок
Altex - лады, алгоритм я этот сообразил, так с точки зрения скорости какой способ использовать лучше?
В один запрос с скриптом отбора или
В два запроса без прочей чепухи?
 

Falc

Новичок
Быстрее в 1 запрос.
>>без прочей чепухи?
Никакой чепухи там не будет.
 

FlaMen

Новичок
Falc ну тогда дай наброски или алгоритм оптимального кода для разбора заголовка от инфы.
 

Falc

Новичок
Свои заголовки хранишь во временой переменой, если новая строчка из запроса совпадает со значением из прошлой строчки, то заголовок не выводишь, иначе выводишь заголовок.
 

FlaMen

Новичок
Автор оригинала: Falc
Свои заголовки хранишь во временой переменой, если новая строчка из запроса совпадает со значением из прошлой строчки, то заголовок не выводишь, иначе выводишь заголовок.
Этот алгоритм я и имел виду когда говорил про чепуху...
Мне кажется это немного геморойно, каждое значение сравнивать с предыдущим, и будет более медленее работать ежели в два запроса....

Ну наверно по неопытности я ошибаюсь :)

спасибо...
 

ForJest

- свежая кровь
ты себе плохо представляешь просто, что значит запрос к MySQL. Быстрее будет выбрать один раз данные и обработать.
Привыкай делать так. Один раз сделаешь - всю жизнь пользоваться будешь. Вай, хорошо, слушай, да?
 

ONK

Пассивист PHPСluba
FlaMen, ой рассмешил,,,, и про чепуху и про скорость ;)
 

Falc

Новичок
>>будет более медленее работать ежели в два запроса....
Где ты в своем алгоритме видешь 2 запроса?
Я вижу 1+N запросов в твоем алгоритме.

>>Этот алгоритм я и имел виду когда говорил про чепуху...
Помойму каждый раз посылать запрос к базе еще большая чепуха чем сравнить 2 переменые.

Твой алгоритм будет сильно медленее и кода в нем будет больше.
 
Сверху