Перейти к содержимому


Отобразить в одной таблице данные из двух


В теме одно сообщение

#1 altyn975

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 08 Декабрь 2011 - 16:56

Добрый день.
Задача следующая.
Есть две таблицы:
1. "Запросы" - номер запроса, кто прислал, дата поступления и т.п.

2. "Список позиций": номер запроса (к одному запросу могут относиться несколько позиций), наименование товара, артикул товара, кол-во и т.п.

Мне нужно видеть эти данные в одной таблице, НЕ ЗАХОДЯ в строку таблицы "запросы".
Подскажите пожалуйста, реализуется ли это через связи (и как и в какой таблице их в этом случае расставлять), или только через представления? Если через представления, то пока не нашел в вашей документации, как работать не с одной строкой, а с набором:
while($row = mysql_fetch_array($result)) {
...получаем данные, а как их выводить через smarty, может, подскажете, где почитать?
}

Заранее благодарен, надеюсь, не слишком сумбурно изложил.

Сообщение отредактировал altyn975: 08 Декабрь 2011 - 16:56


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 08 Декабрь 2011 - 18:48

Мне нужно видеть эти данные в одной таблице, НЕ ЗАХОДЯ в строку таблицы "запросы"
Воспользуйтесь подтаблицами.

как работать не с одной строкой, а с набором
Документация по смарти есть на сайте smarty.net, примеры вывода нескольких строк есть в коде стандартных представлений. Документацию дополним примерами чуть позже.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных