Фильтр динамической электронной коммерции в PHP - PullRequest
0 голосов
/ 15 октября 2019

Почтовый стол - список товаров, post_feature - особенности товаров,

Изображение таблицы сообщений: введите описание изображения здесь

ИзображениеВозможности сообщений: введите описание изображения здесь

Проблема: если я выберу функции с идентификаторами 1 и 3, в нем должен быть указан только продукт с идентификатором 5. Но команда SQL внизу перечисляетID продукта 8.

SELECT * FROM post_feature INNER JOIN posts ON 
post_feature.pfeature_postid=posts.post_id WHERE
post_feature.pfeature_featureid IN (implode(",",$ozellikler))

1 Ответ

0 голосов
/ 15 октября 2019

Вы можете использовать это

$sql = 'SELECT * FROM post_feature INNER JOIN posts ON post_feature.pfeature_postid=posts.post_id WHERE find_in_set(post_feature.pfeature_featureid, ' . $implode(",", $ozellikler) . ')';

...