Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Есть ли Distinct в CIBlockElement::GetList()

00 голосов
2
ЗДравствуйте,

Не могу разобраться - помогите пожалуйста.

Составила такую конструкцию

$res2 = CIBlockElement::GetList(Array(), Array("IBLOCK_ID"=>IntVal('48'), "ACTIVE"=>"Y", "PROPERTY_name"=>$ar_fields["ID"]), false, Array("nPageSize"=>50), Array("PROPERTY_159.NAME","PROPERTY_159.ID"));

Выводит следующие три записи
Код
Array
(
    [PROPERTY_159_NAME] => Русский
    [~PROPERTY_159_NAME] => Русский
    [PROPERTY_159_ID] => 1968
    [~PROPERTY_159_ID] => 1968
)
Array
(
    [PROPERTY_159_NAME] => Английский
    [~PROPERTY_159_NAME] => Английский
    [PROPERTY_159_ID] => 1967
    [~PROPERTY_159_ID] => 1967
)
Array
(
    [PROPERTY_159_NAME] => Русский
    [~PROPERTY_159_NAME] => Русский
    [PROPERTY_159_ID] => 1968
    [~PROPERTY_159_ID] => 1968



Почему? Ведь первая и последняя запись одинаковые. Подскажите плиз как исправить?

Перебираю элементы с помощью GetNext()
спросил 22 Июль, 13 от MadHatter (260 баллов)

2 Ответы

00 голосов
А если поставить группировку по свойству PROPERTY_159?
Ну и лучше будет использовать не id свойства, а код - будет переносимее и читабельнее :)
ответил 22 Июль, 13 от sickmind (4,660 баллов)
00 голосов
:) Спасибо огромное!! Всё получилось!
ответил 16 Сен, 13 от MadHatter (260 баллов)

Похожие вопросы

0 голосов
3 ответов
0 голосов
1 ответ
0 голосов
2 ответов
спросил 18 Март, 14 от GIN1 (200 баллов)
0 голосов
4 ответов