У меня есть запрос, который возвращает результаты, связанные с элементами, которые соответствуют определенной категории ...
Есть 3 таблицы mysql, которые приводят к этому, items
, categories
и item_categories
.
Они, я полагаю, говорят сами за себя, но последняя представляет собой таблицу ссылок, которая связывает любой конкретный элемент с любой конкретной категорией, используя совпадение идентификаторов.
Таблица элементов содержит одну строку со значением id
, равным 1.
Таблица категорий заполнена 15 строками со значениями id
от 1 до 15.
таблица item_categories содержит одну строку, значение item_id
равно 1, а значение category_id
равно 5.
Это запрос mysql в форме php:
$catResultQuery = "
SELECT i.id, name, price
FROM items i
INNER JOIN item_categories
ON i.id = item_id
INNER JOIN categories c
ON category_id = c.id
WHERE MATCH (c.id)
AGAINST ('{$_SESSION['input']}' IN BOOLEAN MODE)
ORDER BY name
";
Переменная сеанса имеет значение 5, но по какой-то причине этот запрос отображает набор результатов 0.
Даже когда я запускаю запрос в php myadmin, он возвращает 0 строк.
И я запутался, потому что в моей голове логика всего этого кажется довольно простой, но по какой-то причине я получаю 0? У кого-нибудь есть идеи, где я ошибся?
Буду признателен за любые советы и пожелания, спасибо !!