@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();
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
1. Ошибка синтаксиса PHP, строка должна быть в кавычках.
2. Результаты агрегатных функций фильтруются в HAVING, а не во WHERE.
3. Неверный формат BETWEEN.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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