Как сделать выборку из mysql (через mysql), чтобы на выходе данные объединились по значению ключей category_desc и соответственно, эти значения были ключами и содержали в себе массив значений, который в таблице им соответствовал: Есть же возможность без просто всяких циклов и переборов их объединить?
А почему бы сразу не добавлять данные в нужный category в виде json? Тогда и выбрать можно так как нужно, и выборка значительно быстрее будет.
Это делается при помощи JSON_ARRAYAGG и GROUP BY: PHP: <?php $query = "SELECT category, JSON_ARRAYAGG(name) names from users GROUP BY category;"; $stmt = $pdo->prepare($query); $stmt->execute(); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($rows); PHP PDO test online