@ilovv
Нуб, нуждающийся в помощи в php

В чем ошибка кода?

Надо получить книги, где класс 5-7, 6-7, 7, 7-8, 7-9
$books = R::findCollection('books', 'WHERE subject=2 AND class=7-9 ORDER BY authors DESC');

Но когда я пишу в запросе 7-9 он не находит такой книги, хотя в таблице столбец имеет тип данных char или даже с varchar не получается.
5cc32ad671f6b029802830.png
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
@sl0
$books = R::findCollection('books', 'WHERE subject=2 AND class IN (7-9) ORDER BY authors DESC');
Это если класс задается одним числом, а не строкой "7-9".

А если это все-таки строка, то просто надо добавить кавычки.
$books = R::findCollection('books', 'WHERE subject=2 AND class="7-9" ORDER BY authors DESC');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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