Запрос внутри запроса?

Инструкции, примеры реализации языка запросов, используемого при создании сайтов на основе AVE.cms.
vital
В теме
Сообщения: 62
Зарегистрирован: 11 фев 2016, 18:57
Благодарил (а): 3 раза

Запрос внутри запроса?

Сообщение vital » 15 ноя 2016, 20:26

Столкнулся с проблемой, может кто уже делал?
есть Продукция - в ней Подпродукция - в ней Товар.
как вывести на одной странице все это дерево?
Продукция - Подпродукция 1- Товар 1
- Товар 2
- Подродукция 2- Товар 1
- Товар 2.

Аватара пользователя
M@dD3n
Администратор
Сообщения: 747
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 32 раза
Поблагодарили: 113 раз
Контактная информация:

Запрос внутри запроса?

Сообщение M@dD3n » 16 ноя 2016, 02:37

Все зависит от того, как заполнены данные. И как они связаны. Вариантов развития много

Аватара пользователя
BITMAP
В теме
Сообщения: 53
Зарегистрирован: 25 июн 2015, 14:51
Откуда: Электроугли, МО
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Контактная информация:

Запрос внутри запроса?

Сообщение BITMAP » 16 ноя 2016, 08:29

Вот если у тебя есть рубрика "продукция" и рубрика "подпродукция" и в рубрике "продукция" есть поле "связанная подпродукция" где ты указываешь через запятую ID "подпродукции" то в поле запроса выводящем "продукцию" можно использовать такую конструкцию:

Код: Выделить всё

<?
$input = array([tag:rfld:227][150]);
foreach ($input as $mass){
$get_url = $AVE_DB->Query("SELECT document_alias FROM " . PREFIX . "_documents WHERE Id = '".$mass."' ")->GetCell();
echo '<li><a href="/'.$get_url.'.html">'.request_get_document_field_value(222, $mass).'</a></li>';
}
?>


где:
227 - поле "продукции" где ID подпродукции через запятую
$get_url - получение URL этой подпродукции
222 - поле этой подпродукции (название например)

т.о. в запросе вывода "продукции" ты получаешь список "подпродукции" со ссылкой перехода на нее.
Кто к нам с чем зачем... тот от того и того!

vital
В теме
Сообщения: 62
Зарегистрирован: 11 фев 2016, 18:57
Благодарил (а): 3 раза

Запрос внутри запроса?

Сообщение vital » 20 ноя 2016, 11:59

спасибо огромное, то что нужно все так. вы открыли для меня новое в админке.


Вернуться в «Запросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя