@Khoja

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

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

Вопрос может показаться тупым, но можете ли вы сказать: можно ли взять данные одним запросом, или придется доставать данные по отдельности? Например, таблицу товаров, макс стоимость, мин стоимость, список неповторяющихся цветов. Или же придется выбирать все по отдельности?
  • Вопрос задан
  • 125 просмотров
Решения вопроса 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 Автор вопроса
Ваш запрос вернет только первую запись: его ид, макс всех цен, мин всех цен и цвет в первой записи.

а мне нужно:

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

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

Войти через центр авторизации
Похожие вопросы