Alias и имя поля

Romashov

экспериментатор
Сформулируй проблему, с которой ты столкнулся.
Я за время чтения топика её так и не заметил.
 

kires

Новичок
Автор оригинала: Фанат
тебе не кажется, что довольно глуповато сначала заголовки столбцов таблицы ЗАПИСЫВАТЬ в запрос, а потом их из запроса ДОСТАВАТЬ?
почему бы их не писать только один раз - там, где они нужны?

что значит - запросов несколько?
ты пишешь супер-функцию, которая тебе рисует хтмл-таблицу по запросу?
ну не супер функцию, но так оно и сеть, на несколько запросов один код
 

Фанат

oncle terrible
Команда форума
сделай у функции дополнительный параметр.
а вообще, это глупо. надо отделять код получения данных от кода, формирующего хтмл.
ты слышал что-нибудь о шаблонах?
 

kires

Новичок
Автор оригинала: Фанат
сделай у функции дополнительный параметр.
а вообще, это глупо. надо отделять код получения данных от кода, формирующего хтмл.
ты слышал что-нибудь о шаблонах?
конечно слышал, правда никогда не пользовался
 

Фанат

oncle terrible
Команда форума
ну так вот твоя функция должна состоять из двух частей.
одна получает в массив данные.
а вторая часть - это шаблон.
в который ты и рисуешь всё оформление
например:
PHP:
<center>
  <br><b><a href="?id=0">Добавить анкету</a></b><br>
  <table bordercolor="#66758D" border="1" cellpadding="2" cellspacing="0">
    <tr> 
      <td class="boldtext" align="center">Организация</td>
      <td class="boldtext" align="center">Директор</td>
      <td class="boldtext" align="center">Контактное лицо</td>
      <td class="boldtext" align="center">Tелефон</td>
    </tr>
<? foreach ($DATA as $row): extract($row) ?>
    <tr> 
      <td class="text"><a href="?id=<?=$id?>"><?=$org?></a></td>
      <td class="text"><?=$director?></td>
      <td class="text"><?=$person?></td>
      <td class="text"><?=$phone?></td>
    </tr>
<? endforeach ?>
  </table>
</center>
Так ведь всё выглядит по-человечески!
поменять оформление можно в любом редакторе.
а сейчас, чтобы изменить заголовок столбца, надо лезть... в SQL запрос!!! Ни в какие ворота не лезет
 

kires

Новичок
конечно по-человечески, но по-ему не учтем один моментик, если поменяется следование столбцов в запросе .....
 

Фанат

oncle terrible
Команда форума
...а так же количество столбцов, а так же количество запросов.
поправишь шаблон.
 

kires

Новичок
идея понятна, спасибо

-~{}~ 06.12.05 14:30:

еще вопросик в догонку, а как узнать имя таблицы у поля ? запрос ест-но не из одной таблицы
 
Сверху