Roma789, там должен быть пароль, который сейчас актуален для указанного пользователя. Если в БД пароль не менялся - любые изменения в Битриксе приведут только к ошибке.
Владимир, достаточно - для чего? Вы витаете в теориях вместо практики, имхо. Если не знаете, как делать архитектуру веб-приложения - смотрите на фреймворки, где ее стараются не испортить уже довольно давно, и им это таки удается.
Роми, вот как раз если из абстрактной идеи выводить задачу общими словами, легко получается сделать через жопу. Именно поэтому я и написал "подробно...". Потому что при подробном разборе получится, что вы без всякой на то необходимости пускаете на ветер ресурсы, а связность уменьшается просто грамотным использованием СПО, как во всех современных фреймворках.
Отдельный вопрос, зачем в защищенный от таких ошибок язык тащить грабли из С++.
В самих-то Крестах предпочтительнее использовать set(index, value), а не создавать ссылку, которая по ходу жизни класса может тупо перестать указывать, куда надо, из-за изменений его внутреннего состояния.
"Я в первый раз поставил Линукс, поковырялся в нем руками без понимания, что делаю, и все сломал. Расскажите, как все исправить".
Это нормально. Проще всего поставить систему заново и продолжать изучать, не делая слишком резких движений.
Борис Животное, входных данных - две строчки. Я отталкивался от них и отвечал то, что спрашивает ТС. Не придумывая, как ему дальше жить. Это уж его забота.
mayton2019, вы тоже взялись подбирать обои в воздушный замок.
ТС спрашивает:
На каком железе лучше всего начать изучение C++ с нуля?
Так вот, по моему опыту - если человек начинает изучение с нуля на программируемом калькуляторе, продолжает на своем первом "Поиске" и доходит до С++ примерно в районе "первого пня" - у него не будет лагать то, что лагать не должно. Ни на железе пользователя, ни на его собственном.
И для этого совершенно не потребуется выкидывать на железки сотню тысяч современных деревянных - просто так, на всякий случай.
Борис Животное, перечитайте вопрос. Там две строчки.
А вы так бурно извергаете оправдания своим вау-импульсам, как будто страшно их стесняетесь и пытаетесь перекричать собственный здравый смысл.
(Это я начинаю думать о вас плохо. Я предупреждал).
Борис Животное, если вы и дальше будете защищать точку зрения жопоруков, я и правда могу начать думать о вас плохо. Давайте свернем эту заведомо бессмысленную перепалку.
Борис Животное, прекрасно. А теперь прочитайте вопрос и найдите в нем слово "разработка".
Кстати, я на своей рабочей машине как-то вообще не нервничаю на 16 гигах памяти (нарастил с 8 только потому, что требуются виртуалки) и даже в руках не держав терабайтных SSD (хотя закупки в контору делаю я же).
Зато когда на отдыхе запускаю на таком же железе банальную инди-игрульку, которую жопорук-мажор писал на своем "комфортном" - и невооруженным глазом вижу лаги при смене статичных картинок (даже не 3D)...
Борис Животное, или?
Ну, дополнительно - чтобы не писал говнокодище, которое шевелится только на его супер-убер-монстре с терабайтным SSD и прочим фаршем "на перспективу".
Борис Животное, вы забыли уточнить, что перед покупкой этого железа стоит приобрести квартиру в пределах Третьего Транспортного, иначе боль и страдания от переполненной пепельницы все равно обеспечены.
Dmax99, нет, это, видимо, я был невнимателен при прочтении.
Ну, тогда подзапрос:
UPDATE ${DB_PREFIX}product SET oct_stickers =
IF(product_id IN (
SELECT product_id FROM option_my_value
WHERE option_id IN ('10101', '10063')
GROUP BY product_id
HAVING COUNT(*) = 2
),
'My text',
''
);