Предположим есть таблица с тремя полями id, product и color, в product хранятся типы товаров а в color их цвета, например в product храниться десять маяк и пять свитеров, а в color 7 уникальных цветов принадлежащим майкам (свитеры не важны), как получить все уникальные цвета относящиеся к майкам
Скажите пожалуйста а как этот запрос должен выглядеть на php pdo, по какой-то причине у меня не получается его правильно составит
Вот пример с использованием а запрос ADSoft не корректен. Он будет выдавать ошибку PHP: <?php $product = 'sweater'; $query = "select distinct color from products where product = ?;"; // get DB version using PDO $stmt = $pdo->prepare($query); $stmt->execute([$product]); $colors = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($colors); https://phpize.online/sql/mysql57/a...c5/php/php8/3f844d9d64b5fea59b984490a19a63a3/
В первом запросе норм. работе мешает только наличие поля id в списке выбора, если речь о мускуле. Мутное условие в WHERE в расчет не беру – ADSoft очевидно был сильно уставший, когда писал ЭТО. Если использовать описанное ТСом условие (product=), то все будет норм., т.е. с таким условием можно даже поле product указать в списке выбора.