Каким запросом можно собрать данные из таблиц, если их хранение реализовано по типу инфоблоков Битрикса?
Как сделать селект данных по id инфоблока если его поля в одной таблице, свойства в другой, значения в третьей, свойства в четвертой, права в пятой (причем это все не строками, которые можно приджойнить, а столбцами) и собрать это все в удобоваримый ответ для вывода? Вопрос не конкретно по Битриксу, просто надо понять механизм выборки данных при такой их организации.
Таки если вопрос не про Битрикс, то тег лишний.
А чтобы помогли - лучше чуть конкретнее опиши, как данные в Битриксе лежат. Например нарисуй какую-нибудь диаграмму или дай пример DDL и ожидаемый результат
Собрать поля из одной таблицы. По полученным айдишникам выбрать данные из второй, третьей и т.п.
Просто не надо пытаться слепить это все в один запрос.
Все что касается ИБ юзаете api инфоблоков это вам позволит сделать ->fetchCollection() и для каждого объекта товара вытянуть данные о товаре и его свойствах и значений тоже. Что касается доступов нужно чуть больше информации о каких доступах к чему идет речь. Привели бы название таблицы в конце концов
Борис, у меня не Битрикс. Просто хочу понять, как можно сделать похожее в упрощенном варианте, чтобы можно было запихнуть данные с различным количеством полей в три, четыре таблицы, т.е. поля в одну таблицу, значения в другую... запихнуть в целом не сложно, но вот как их оттуда выпихнуть без кучи запросов, хз.
Александр Синицын, без кучи запросов, тогда делаете связку этих таблиц по ключам, а запросы пишете с подзапросами. И одним запросом все выдернете. Вот наводка