Задать вопрос

Есть уже готовый велосипед для случайной выборки из таблицы пользователей?

Варианты всё попадают десятилетней давности. Может уже есть что-то штатное?
  • Вопрос задан
  • 1041 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 2
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
$users = \Bitrix\Main\UserTable::getList([
    "order" => [
        "RAND" => "asc"
    ],
    'runtime' => array(
        new \Bitrix\Main\Entity\ExpressionField('RAND', 'RAND()')
    ),
    "limit" => 10
])->fetchAll();
Ответ написан
AlexeyGfi
@AlexeyGfi
YouTube >>> Битриксоид из Колхоза
Код выборки с референсом к группам пользователей

$users= \Bitrix\Main\UserTable::getList(
	[
		'select' => [
			'ID', 'ACTIVE', 'EMAIL',
			'GROUP_ID' => 'GROUP.GROUP_ID',
		],
		'runtime' =>
			[
				new Bitrix\Main\Entity\ReferenceField(
					'GROUP',
					'\Bitrix\Main\UserGroupTable',
					[ '=this.ID' => 'ref.USER_ID' ],
					[ 'join_type' => 'LEFT' ]
				),
			],
	]
)->fetchAll();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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