здравствуйте подскажите, у меня вот такая конструкция: Код (Text): while ($row = $stmt_properties->fetch(PDO::FETCH_LAZY)) { $result_values = $stmt_values->fetchAll(); if($row->properties_type == 1) { foreach($result_values as $key => $value) { } } } первый раз условие if срабатывает, при повторном $row->properties_type == 1 нет. как я понял, чтобы повторно пробегать по результату из бд надо использовать fetchAll. по $stmt_properties я бегу, перебираю строку за строкой, один раз, а по $stmt_values я должен бежать столько раз, сколько properties_type == 1. что то не получается, не могу разобраться в синтаксисе PDO, а отступать не хочется. подскажите, что не так в логике или я не так использую функции?
внутри фореч я генирирую див с радиоботон, первый радиоботон получается а остальные нет, какбудто $result_values больше не переберает. Да и кстате $result_values = $stmt_values->fetchAll(); я вынес из цикла