Есть почты юзеров около 10тыщ, они все зареганные юзеры на сайте. Задача: добавить их в определенную группу ID 37. по этой группе дается им скидка на продукты. |
$emails = ["one@email.ru", "two@email.ru"]; //массив с почтами //формируем sql строку с запросом $emails2 = []; foreach($emails as $email){ $emails2[] = "'".$email."'"; } $emails2 = implode(",",$emails2); $sql = "select ID from b_user where LOGIN in (".$emails2.")"; //LOGIN=EMAIL у нас $connection = \Bitrix\Main\Application::getConnection(); $recordset = $connection->query($sql); //получаем айдишники while ($record = $recordset->fetch()){ $connection->queryExecute("INSERT INTO b_user_group (USER_ID, GROUP_ID) VALUES (".$record["ID"].", 37)"); //добавляем в таблицу с группами } |