Задать вопрос
@Khoja

Как сделать выборку разных данных MySQL?

Имеется база товаров: ид, название, описание, стоимость, цвет

Вопрос может показаться тупым, но можете ли вы сказать: можно ли взять данные одним запросом, или придется доставать данные по отдельности? Например, таблицу товаров, макс стоимость, мин стоимость, список неповторяющихся цветов. Или же придется выбирать все по отдельности?
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
leni_m
@leni_m
ЧупаКобрус
$result = $db->query('SELECT  * ...';  // берет строки

$i=0;
        while ($row = $result->fetch()) { 
            $tovar[$i]['id'] = $row['id'];  // записывает сюда значение столбца id у данной строки
            $tovar[$i]['max_price'] = $row['max_price'];
            $tovar[$i]['min_price'] = $row['min_price'];
            $tovar[$i]['color'] = $row['color'];
            $i++;
        }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Khoja Автор вопроса
Ваш запрос вернет только первую запись: его ид, макс всех цен, мин всех цен и цвет в первой записи.

а мне нужно:

таблица товаров: ид, название, описание, цена, цвет;
И макс цена, мин цена
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы