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

Где ошибка в sql запросе?

Где ошибка в запросе?
$sql = SELECT `brand`, COUNT(*) AS `count`
    FROM products  WHERE count > ? AND (`category`="igrushki") AND (`brand`="toy" OR `brand`="joy") AND (`age`="1-3year" OR `age`="12month" OR `age`="5 years") AND (price >= 55 BETWEEN price <= 1200) GROUP BY `brand`

$req = $mysqli->prepare($sql);
$req->bind_param('s', '1');
$req->execute();
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
1. Ошибка синтаксиса PHP, строка должна быть в кавычках.
2. Результаты агрегатных функций фильтруются в HAVING, а не во WHERE.
3. Неверный формат BETWEEN.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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