php - 在 PHP 中过滤动态电子商务
问题描述
post表是产品列表,post_feature是产品的特征,
帖子表的图像: 在此处输入图像描述
帖子特征的图像: 在此处输入图像描述
问题:如果我选择 id 1 和 3 功能,它应该只列出产品 id 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))
解决方案
你可以用这个
$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) . ')';
推荐阅读
- android - 使用来自 android 的谷歌语音云 api 在 GOOGLE_APPLICATION_CREDENTIALS 中出现错误
- laravel - 认证推荐
- c - 如何将双指针从第三个函数传递到 C 中的第四个函数?
- go - Gorm 非常慢
- html - 当我使用中继器时,Bootstrap 弄乱了我的表格布局
- angularjs - 如何更新来自动态选择元素的输入
- html - how to use object keys in handlebars?
- botframework - 尝试从 Bot Framework 4.6 连接到 Cosmos DB 时出现 404
- r - 将 Azure Blob/文件读入 R 数据表而不下载文件
- python - 将满足上次修改窗口的 S3 文件读入 DataFrame