Я думаю, что это человек не со стороны и заинтересован, чтобы ему деньги пришли. Поэтому: почему бы ему не пообщаться с техподдержкой? А вдруг у него явно в настройках указано не принимать деньги с qiwi, а вдруг webmoney временно не принимаю платежи с qiwi и т.п.? А с другой стороны за пол года можно было найти способ обратиться в техподдержку без кошелька…
Было решено выбрать стиль программирования. Для этого пришлось сделать небольшой кодогенератор (массив значений, массив соответствий) в Calc (libreOffice). Затем выяснилось, что регистр названий присылаемых полей не совпадает с тем, что указано в протоколе. — Небольшие изменения в кодогенераторе и всё работает. Вряд ли бы я стал использовать генерацию, если бы не придерживался стиля: ).
Тут дело то в чём? В том, что количество их может быть разное. Т.е. изначально в вопросе читалось про три множества. Поэтому и пришли в голову три вложенных цикла. Но появилось дополнение к вопросу и выяснилось, что количество множеств варьируется. Тут уже надо как раз использовать варианты OLS, потому что для вложенных циклов надо заранее знать количество множеств.