Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
GetNextElement просто обертка Если простыми словами - вернет и поля, и свойства (хотя само является объектом). Обратитесь к документации. Не рекомендуется юзать без четкого понимания.
GetNext - простая выборка, возвращает то, что попросили.
Fetch - то же самое, но возвращает данные в небезопасном виде (не применено htmlspecialchars). Рекомендуется использовать с пониманием что это действительно надо (когда случится, поймете).
Когда нужно проставить ключи на определенные свойства, как-будто они являются отдельными колонками таблицы (а они и так ими будут являться).
ИБ+ дает бОльшее кол-во _мелких_ запросов (зависит от кол-ва запрашиваемых св-в), а обычный ИБ порождает более мощный запрос. И то и то верно применимо к выборке св-в.
См. выше. С тильдой - это НЕбезопасные данные. Грубо говоря, с тильдой - это результат от Fetch, а без тильды - GetNext. Грубо говоря.
Назад в раздел
Наверх
то ждем ваше обращение в нашей службе тех поддержки.
| Цитата |
|---|
|
kirov43 написал: в чем разница между методами GetNextElement, GetNext, Fetch ? в каких случаях нужно использовать либо то либо другое? |
GetNextElement просто обертка Если простыми словами - вернет и поля, и свойства (хотя само является объектом). Обратитесь к документации. Не рекомендуется юзать без четкого понимания.
GetNext - простая выборка, возвращает то, что попросили.
Fetch - то же самое, но возвращает данные в небезопасном виде (не применено htmlspecialchars). Рекомендуется использовать с пониманием что это действительно надо (когда случится, поймете).
| Цитата |
|---|
|
kirov43 написал: Также в каких случаях нужно хранить свойства в отдельной таблице? |
Когда нужно проставить ключи на определенные свойства, как-будто они являются отдельными колонками таблицы (а они и так ими будут являться).
| Цитата |
|---|
|
kirov43 написал: И как способ хранение свойств ИБ зависит от использование CIBlockElement::GetList? то есть на кол-во запросов? |
ИБ+ дает бОльшее кол-во _мелких_ запросов (зависит от кол-ва запрашиваемых св-в), а обычный ИБ порождает более мощный запрос. И то и то верно применимо к выборке св-в.
| Цитата |
|---|
|
kirov43 написал: чем различие в результате массива ключей $arResult[NAME] от $arResult[~NAME] ? |
См. выше. С тильдой - это НЕбезопасные данные. Грубо говоря, с тильдой - это результат от Fetch, а без тильды - GetNext. Грубо говоря.
Назад в раздел
Подписаться на новые материалы раздела:
Загрузка...
Наверх