Вывод инфы

  • Автор темы Автор темы FlaMen
  • Дата начала Дата начала

FlaMen

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

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

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

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

ТРЕТИЙ
- иван /555/
- ляля /666/
 
или лучше выводить данные двумя запросами? к примеру основы кода...

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 /";
}

}

А если нужно вывести данные с трех таблиц, делать в три запроса?
 
Автор оригинала: Altex
order by raz, url
остальное на PHP

Ты не понял вопроса, отсартированная таблица у меня уже есть, мне нужно вывести ее в html
что бы заголовок повтарядся один раз а снизу перечислялись имена которые содержатся в этом разделе.

нужен пхп код этой сортировки.. или же использовать способ моего второго поста?
 
А, понятно теперь, это примитивнейший тривиальнийший алгоритм. Не имеющий отношения к MySQL.
 
Altex - лады, алгоритм я этот сообразил, так с точки зрения скорости какой способ использовать лучше?
В один запрос с скриптом отбора или
В два запроса без прочей чепухи?
 
Быстрее в 1 запрос.
>>без прочей чепухи?
Никакой чепухи там не будет.
 
Falc ну тогда дай наброски или алгоритм оптимального кода для разбора заголовка от инфы.
 
Свои заголовки хранишь во временой переменой, если новая строчка из запроса совпадает со значением из прошлой строчки, то заголовок не выводишь, иначе выводишь заголовок.
 
Автор оригинала: Falc
Свои заголовки хранишь во временой переменой, если новая строчка из запроса совпадает со значением из прошлой строчки, то заголовок не выводишь, иначе выводишь заголовок.
Этот алгоритм я и имел виду когда говорил про чепуху...
Мне кажется это немного геморойно, каждое значение сравнивать с предыдущим, и будет более медленее работать ежели в два запроса....

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

спасибо...
 
ты себе плохо представляешь просто, что значит запрос к MySQL. Быстрее будет выбрать один раз данные и обработать.
Привыкай делать так. Один раз сделаешь - всю жизнь пользоваться будешь. Вай, хорошо, слушай, да?
 
FlaMen, ой рассмешил,,,, и про чепуху и про скорость ;)
 
>>будет более медленее работать ежели в два запроса....
Где ты в своем алгоритме видешь 2 запроса?
Я вижу 1+N запросов в твоем алгоритме.

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

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